Makefile revision 1254
0N/A#
2362N/A# Copyright 1995-2008 Sun Microsystems, Inc. All Rights Reserved.
1008N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
1008N/A#
1008N/A# This code is free software; you can redistribute it and/or modify it
1008N/A# under the terms of the GNU General Public License version 2 only, as
2362N/A# published by the Free Software Foundation. Sun designates this
1008N/A# particular file as subject to the "Classpath" exception as provided
2362N/A# by Sun in the LICENSE file that accompanied this code.
1008N/A#
1008N/A# This code is distributed in the hope that it will be useful, but WITHOUT
1008N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1008N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
1008N/A# version 2 for more details (a copy is included in the LICENSE file that
1008N/A# accompanied this code).
1008N/A#
1008N/A# You should have received a copy of the GNU General Public License version
1008N/A# 2 along with this work; if not, write to the Free Software Foundation,
1008N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
1008N/A#
2362N/A# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
2362N/A# CA 95054 USA or visit www.sun.com if you need additional information or
2362N/A# have any questions.
1008N/A#
1008N/A
1008N/A#
1008N/A# Makefile to run various jdk tests
0N/A#
0N/A
1821N/A# Get OS/ARCH specifics
1821N/AOSNAME = $(shell uname -s)
1821N/A
1821N/A# Commands to run on paths to make mixed paths for java on windows
1821N/AGETMIXEDPATH=echo
1821N/A
1821N/A# Location of developer shared files
1821N/ASLASH_JAVA = /java
1821N/A
1821N/A# Platform specific settings
2391N/Aifeq ($(OSNAME), SunOS)
1821N/A PLATFORM = solaris
1821N/A ARCH = $(shell uname -p)
2391N/A ifeq ($(ARCH), i386)
1821N/A ARCH=i586
1821N/A endif
1821N/Aendif
2391N/Aifeq ($(OSNAME), Linux)
1821N/A PLATFORM = linux
1821N/A ARCH = $(shell uname -m)
1821N/A ifeq ($(ARCH), i386)
1821N/A ARCH=i586
1821N/A endif
1821N/Aendif
1821N/A
1821N/A# Cannot trust uname output
1821N/Aifneq ($(PROCESSOR_IDENTIFIER), )
1821N/A PLATFORM = windows
1821N/A SLASH_JAVA = J:
1821N/A # A variety of ways to say X64 arch :^(
1008N/A PROC_ARCH:=$(word 1, $(PROCESSOR_IDENTIFIER))
1008N/A PROC_ARCH:=$(subst x86,X86,$(PROC_ARCH))
1821N/A PROC_ARCH:=$(subst x64,X64,$(PROC_ARCH))
1008N/A PROC_ARCH:=$(subst AMD64,X64,$(PROC_ARCH))
1008N/A PROC_ARCH:=$(subst amd64,X64,$(PROC_ARCH))
1008N/A PROC_ARCH:=$(subst EM64T,X64,$(PROC_ARCH))
1008N/A PROC_ARCH:=$(subst em64t,X64,$(PROC_ARCH))
1008N/A PROC_ARCH:=$(subst intel64,X64,$(PROC_ARCH))
1821N/A PROC_ARCH:=$(subst Intel64,X64,$(PROC_ARCH))
1821N/A PROC_ARCH:=$(subst INTEL64,X64,$(PROC_ARCH))
1821N/A PROC_ARCH:=$(subst ia64,IA64,$(PROC_ARCH))
1821N/A ifeq ($(PROC_ARCH),IA64)
1821N/A ARCH = ia64
1821N/A else
1821N/A ifeq ($(PROC_ARCH),X64)
1821N/A ARCH = x64
2228N/A else
2228N/A ARCH = i586
2228N/A endif
2228N/A endif
1821N/A EXESUFFIX = .exe
0N/A # These need to be different depending on MKS or CYGWIN
2402N/A ifeq ($(findstring cygdrive,$(shell (cd C:/ && pwd))), )
2402N/A GETMIXEDPATH=dosname -s
2402N/A else
2402N/A GETMIXEDPATH=cygpath -m -s
2402N/A endif
2402N/Aendif
2402N/A
2402N/A# Utilities used
2402N/ACD = cd
2402N/ACP = cp
2402N/AECHO = echo
2402N/AMKDIR = mkdir
2402N/AZIP = zip
2402N/A
2402N/A# Root of this test area (important to use full paths in some places)
2402N/ATEST_ROOT := $(shell pwd)
2402N/A
2402N/A# Root of all test results
2402N/Aifdef ALT_OUTPUTDIR
0N/A ABS_OUTPUTDIR = $(ALT_OUTPUTDIR)
0N/Aelse
1008N/A ABS_OUTPUTDIR = $(TEST_ROOT)/../build/$(PLATFORM)-$(ARCH)
1821N/Aendif
1821N/AABS_BUILD_ROOT = $(ABS_OUTPUTDIR)
1821N/AABS_TEST_OUTPUT_DIR := $(ABS_BUILD_ROOT)/testoutput
2228N/A
2228N/A# Expect JPRT to set PRODUCT_HOME (the product or jdk in this case to test)
2228N/Aifndef PRODUCT_HOME
2228N/A # Try to use j2sdk-image if it exists
2228N/A ABS_JDK_IMAGE = $(ABS_BUILD_ROOT)/j2sdk-image
2228N/A PRODUCT_HOME := \
2228N/A $(shell \
2228N/A if [ -d $(ABS_JDK_IMAGE) ] ; then \
2228N/A $(ECHO) "$(ABS_JDK_IMAGE)"; \
2228N/A else \
2402N/A $(ECHO) "$(ABS_BUILD_ROOT)" ; \
2402N/A fi)
2402N/A PRODUCT_HOME := $(PRODUCT_HOME)
2402N/Aendif
2402N/A
2402N/A# Expect JPRT to set JPRT_PRODUCT_ARGS (e.g. -server etc.)
2402N/A# Should be passed into 'java' only.
2402N/Aifdef JPRT_PRODUCT_ARGS
2402N/A JAVA_ARGS = $(JPRT_PRODUCT_ARGS)
2402N/Aendif
2402N/A
2402N/A# Expect JPRT to set JPRT_PRODUCT_VM_ARGS (e.g. -Xcomp etc.)
2402N/A# Should be passed into anything running the vm (java, javac, javadoc, ...).
2402N/Aifdef JPRT_PRODUCT_VM_ARGS
2402N/A JAVA_VM_ARGS = $(JPRT_PRODUCT_VM_ARGS)
2402N/Aendif
2402N/A
2402N/A# Expect JPRT to set JPRT_ARCHIVE_BUNDLE (path to zip bundle for results)
2402N/AARCHIVE_BUNDLE = $(ABS_TEST_OUTPUT_DIR)/ARCHIVE_BUNDLE.zip
2402N/Aifdef JPRT_ARCHIVE_BUNDLE
2402N/A ARCHIVE_BUNDLE = $(JPRT_ARCHIVE_BUNDLE)
1821N/Aendif
2228N/A
2228N/A# How to create the test bundle (pass or fail, we want to create this)
2228N/A# Follow command with ";$(BUNDLE_UP_AND_EXIT)", so it always gets executed.
2228N/AZIP_UP_RESULTS = ( $(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)` \
2228N/A && $(CD) $(ABS_TEST_OUTPUT_DIR) \
2228N/A && $(ZIP) -q -r $(ARCHIVE_BUNDLE) . )
2228N/ABUNDLE_UP_AND_EXIT = ( exitCode=$$? && $(ZIP_UP_RESULTS) && exit $${exitCode} )
2228N/A
2228N/A################################################################
2228N/A
2228N/A# Default make rule (runs jtreg_tests)
1821N/Aall: jtreg_tests
1821N/A @$(ECHO) "Testing completed successfully"
1821N/A
2228N/A# Prep for output
2228N/Aprep: clean
2228N/A @$(MKDIR) -p $(ABS_TEST_OUTPUT_DIR)
2228N/A @$(MKDIR) -p `dirname $(ARCHIVE_BUNDLE)`
2228N/A
1821N/A# Cleanup
2228N/Aclean:
1821N/A $(RM) -r $(ABS_TEST_OUTPUT_DIR)
2228N/A $(RM) $(ARCHIVE_BUNDLE)
2228N/A
1821N/A################################################################
2228N/A
1821N/A# jtreg tests
1821N/A
1821N/A# Expect JT_HOME to be set for jtreg tests. (home for jtreg)
1821N/AJT_HOME = $(SLASH_JAVA)/re/jtreg/4.0/promoted/latest/binaries/jtreg
1821N/Aifdef JPRT_JTREG_HOME
1821N/A JT_HOME = $(JPRT_JTREG_HOME)
1821N/Aendif
1821N/A
1821N/A# Expect JPRT to set TESTDIRS to the jtreg test dirs
1821N/Aifndef TESTDIRS
2228N/A TESTDIRS = demo/jvmti/gctest demo/jvmti/hprof
1821N/Aendif
1821N/A
1821N/A# Default JTREG to run (win32 script works for everybody)
1821N/AJTREG = $(JT_HOME)/win32/bin/jtreg
1821N/A
1821N/Ajtreg_tests: prep $(JT_HOME) $(PRODUCT_HOME) $(JTREG)
1821N/A $(RM) $(JTREG).orig
1821N/A cp $(JTREG) $(JTREG).orig
0N/A $(RM) $(JTREG)
1821N/A sed -e 's@-J\*@-J-*@' $(JTREG).orig > $(JTREG)
1008N/A chmod a+x $(JTREG)
0N/A ( JT_HOME=$(shell $(GETMIXEDPATH) "$(JT_HOME)"); \
0N/A export JT_HOME; \
2228N/A $(shell $(GETMIXEDPATH) "$(JTREG)") \
2228N/A -a -v:fail,error \
2228N/A -ignore:quiet \
2228N/A $(EXTRA_JTREG_OPTIONS) \
2228N/A -r:$(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/JTreport \
2228N/A -w:$(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)")/JTwork \
0N/A -jdk:$(shell $(GETMIXEDPATH) "$(PRODUCT_HOME)") \
1821N/A $(JAVA_ARGS:%=-javaoptions:%) \
0N/A $(JAVA_VM_ARGS:%=-vmoption:%) \
1008N/A $(TESTDIRS) \
1008N/A ) ; $(BUNDLE_UP_AND_EXIT)
1008N/A
1008N/APHONY_LIST += jtreg_tests
2228N/A
1008N/A################################################################
2228N/A
2228N/A# packtest
0N/A
1008N/A# Expect JPRT to set JPRT_PACKTEST_HOME.
1008N/APACKTEST_HOME = /net/jprt-web.sfbay.sun.com/jprt/allproducts/packtest
1008N/Aifdef JPRT_PACKTEST_HOME
2228N/A PACKTEST_HOME = $(JPRT_PACKTEST_HOME)
2228N/Aendif
2228N/A
2228N/Apacktest: prep $(PACKTEST_HOME)/ptest $(PRODUCT_HOME)
2228N/A ( $(CD) $(PACKTEST_HOME) && \
2228N/A $(PACKTEST_HOME)/ptest \
2228N/A -t "$(PRODUCT_HOME)" \
1008N/A $(PACKTEST_STRESS_OPTION) \
1008N/A $(EXTRA_PACKTEST_OPTIONS) \
1008N/A -W $(ABS_TEST_OUTPUT_DIR) \
1008N/A $(JAVA_ARGS:%=-J %) \
1008N/A $(JAVA_VM_ARGS:%=-J %) \
1008N/A ) ; $(BUNDLE_UP_AND_EXIT)
1821N/A
1008N/Apacktest_stress: PACKTEST_STRESS_OPTION=-s
1008N/Apacktest_stress: packtest
0N/A
0N/APHONY_LIST += packtest packtest_stress
1008N/A
1008N/A################################################################
1008N/A
1008N/A# perftest to collect statistics
1008N/A
0N/A# Expect JPRT to set JPRT_PACKTEST_HOME.
1821N/APERFTEST_HOME = ${TEST_ROOT}/perf
1821N/Aifdef JPRT_PERFTEST_HOME
1821N/A PERFTEST_HOME = $(JPRT_PERFTEST_HOME)
1821N/Aendif
1821N/A
1821N/Aperftest: ( $(PERFTEST_HOME)/perftest \
1821N/A -t $(shell $(GETMIXEDPATH) "$(PRODUCT_HOME)") \
1821N/A -w $(shell $(GETMIXEDPATH) "$(ABS_TEST_OUTPUT_DIR)") \
1821N/A -h $(PERFTEST_HOME) \
1821N/A ) ; $(BUNDLE_UP_AND_EXIT)
1821N/A
1821N/A
1821N/APHONY_LIST += perftest
1821N/A
1821N/A################################################################
2402N/A
2402N/A# vmsqe tests
2402N/A
2391N/A# Expect JPRT to set JPRT_VMSQE_HOME.
2391N/AVMSQE_HOME = /java/sqe/comp/vm/testbase/sqe/vm/current/build/latest/vm
1008N/Aifdef JPRT_VMSQE_HOME
1008N/A VMSQE_HOME = $(JPRT_VMSQE_HOME)
1008N/Aendif
1008N/A
1008N/A# Expect JPRT to set JPRT_RUNVMSQE_HOME.
0N/ARUNVMSQE_HOME = /net/jprt-web.sfbay.sun.com/jprt/allproducts/runvmsqe
1008N/Aifdef JPRT_RUNVMSQE_HOME
1008N/A RUNVMSQE_HOME = $(JPRT_RUNVMSQE_HOME)
2391N/Aendif
1008N/A
3866N/A# Expect JPRT to set JPRT_TONGA3_HOME.
1008N/ATONGA3_HOME = /java/sqe//tools/gtee/harness/tonga
1821N/Aifdef JPRT_TONGA3_HOME
1821N/A TONGA3_HOME = $(JPRT_TONGA3_HOME)
1821N/Aendif
1821N/A
1821N/ARUNVMSQE_BIN = $(RUNVMSQE_HOME)/bin/runvmsqe
1821N/A
1947N/Avmsqe_tests: prep $(VMSQE_HOME)/vm $(TONGA3_HOME) $(RUNVMSQE_BIN) $(PRODUCT_HOME)
1947N/A $(RM) -r $(ABS_TEST_OUTPUT_DIR)/vmsqe
1947N/A ( $(CD) $(ABS_TEST_OUTPUT_DIR) && \
1947N/A $(RUNVMSQE_BIN) \
1947N/A -jdk "$(PRODUCT_HOME)" \
1947N/A -o "$(ABS_TEST_OUTPUT_DIR)/vmsqe" \
1947N/A -testbase "$(VMSQE_HOME)/vm" \
1947N/A -tonga "$(TONGA3_HOME)" \
1947N/A -tongajdk "$(ALT_BOOTDIR)" \
2017N/A $(JAVA_ARGS) \
1947N/A $(JAVA_VM_ARGS) \
1821N/A $(RUNVMSQE_TEST_OPTION) \
1821N/A $(EXTRA_RUNVMSQE_OPTIONS) \
1947N/A ) ; $(BUNDLE_UP_AND_EXIT)
1821N/A
1947N/Avmsqe_jdwp: RUNVMSQE_TEST_OPTION=-jdwp
1947N/Avmsqe_jdwp: vmsqe_tests
1821N/A
2017N/Avmsqe_jdi: RUNVMSQE_TEST_OPTION=-jdi
1821N/Avmsqe_jdi: vmsqe_tests
1821N/A
1821N/Avmsqe_jdb: RUNVMSQE_TEST_OPTION=-jdb
1821N/Avmsqe_jdb: vmsqe_tests
1821N/A
1821N/Avmsqe_quick-jdi: RUNVMSQE_TEST_OPTION=-quick-jdi
1821N/Avmsqe_quick-jdi: vmsqe_tests
1821N/A
1947N/Avmsqe_sajdi: RUNVMSQE_TEST_OPTION=-sajdi
1821N/Avmsqe_sajdi: vmsqe_tests
1821N/A
1821N/Avmsqe_jvmti: RUNVMSQE_TEST_OPTION=-jvmti
1947N/Avmsqe_jvmti: vmsqe_tests
1947N/A
1947N/Avmsqe_hprof: RUNVMSQE_TEST_OPTION=-hprof
1821N/Avmsqe_hprof: vmsqe_tests
1821N/A
1821N/Avmsqe_monitoring: RUNVMSQE_TEST_OPTION=-monitoring
1821N/Avmsqe_monitoring: vmsqe_tests
1821N/A
2500N/APHONY_LIST += vmsqe_jdwp vmsqe_jdi vmsqe_jdb vmsqe_quick-jdi vmsqe_sajdi \
1821N/A vmsqe_jvmti vmsqe_hprof vmsqe_monitoring vmsqe_tests
1821N/A
1821N/A################################################################
1821N/A
3866N/A# jck tests
3866N/A
3866N/AJCK_WORK_DIR = $(ABS_TEST_OUTPUT_DIR)/JCKwork
2203N/AJCK_REPORT_DIR = $(ABS_TEST_OUTPUT_DIR)/JCKreport
1947N/AJCK_PROPERTIES = $(ABS_TEST_OUTPUT_DIR)/jck.properties
1821N/AJCK_CONFIG = $(ABS_TEST_OUTPUT_DIR)/jck.config
1008N/A
1008N/AJCK_JAVA_EXE = $(PRODUCT_HOME)/bin/java$(EXESUFFIX)
0N/A
1008N/AJCK_JAVATEST_JAR = $(JCK_HOME)/lib/javatest.jar
1008N/AJCK_JAVATEST = $(ALT_BOOTDIR)/bin/java -jar $(JCK_JAVATEST_JAR)
1008N/A
0N/A$(JCK_CONFIG): $(TEST_ROOT)/JCK-$(JCK_BUNDLE_NAME)-$(JCK_RELEASE)-base.jti
1008N/A $(RM) $@
1008N/A $(MKDIR) -p $(@D)
1008N/A $(CP) $< $@
2500N/A
0N/A$(JCK_PROPERTIES): $(PRODUCT_HOME) $(JCK_JAVA_EXE)
0N/A $(RM) $@
0N/A $(MKDIR) -p $(@D)
1008N/A $(ECHO) "jck.env.compiler.compRefExecute.cmdAsFile=$(JCK_JAVA_EXE)" >> $@
1008N/A $(ECHO) "jck.env.compiler.compRefExecute.systemRoot=$(SYSTEMROOT)" >> $@
1008N/A $(ECHO) "jck.env.compiler.testCompile.testCompileAPImultiJVM.cmdAsFile=$(JCK_JAVA_EXE)" >> $@
1008N/A $(ECHO) "jck.tests.tests=$(JCK_BUNDLE_TESTDIRS)" >> $@
1008N/A
1008N/Ajck_tests: prep $(JCK_HOME) $(JCK_PROPERTIES) $(JCK_CONFIG) $(JCK_JAVATEST_JAR)
1008N/A $(MKDIR) -p $(JCK_WORK_DIR)
1008N/A ( $(JCK_JAVATEST) \
1934N/A -verbose:commands,non-pass \
1934N/A -testSuite $(JCK_HOME) \
1934N/A -workDir $(JCK_WORK_DIR) \
1934N/A -config $(JCK_CONFIG) \
1934N/A -set -file $(JCK_PROPERTIES) \
1008N/A -runtests \
1008N/A -writeReport $(JCK_REPORT_DIR) \
1008N/A ) ; $(BUNDLE_UP_AND_EXIT)
1008N/A
1821N/APHONY_LIST += jck_tests
1821N/A
1821N/A################################################################
1821N/A
1821N/A# jck6 tests
1821N/A
1821N/AJCK6_RELEASE = 6b
1821N/AJCK6_DEFAULT_HOME = $(SLASH_JAVA)/re/jck/$(JCK6_RELEASE)/archive/fcs/binaries
1821N/A
2020N/A# Expect JPRT to set JPRT_JCK6COMPILER_HOME.
2020N/AJCK6COMPILER_HOME = $(JCK6_DEFAULT_HOME)/JCK-compiler-$(JCK6_RELEASE)
1821N/Aifdef JPRT_JCK6COMPILER_HOME
1821N/A JCK6COMPILER_HOME = $(JPRT_JCK6COMPILER_HOME)
1821N/Aendif
1821N/A
1821N/A# Expect JPRT to set JPRT_JCK6RUNTIME_HOME.
1821N/AJCK6RUNTIME_HOME = $(JCK6_DEFAULT_HOME)/JCK-runtime-$(JCK6_RELEASE)
1821N/Aifdef JPRT_JCK6RUNTIME_HOME
1934N/A JCK6RUNTIME_HOME = $(JPRT_JCK6RUNTIME_HOME)
1821N/Aendif
1821N/A
1821N/A# Expect JPRT to set JPRT_JCK6DEVTOOLS_HOME.
1821N/AJCK6DEVTOOLS_HOME = $(JCK6_DEFAULT_HOME)/JCK-devtools-$(JCK6_RELEASE)
3866N/Aifdef JPRT_JCK6DEVTOOLS_HOME
1821N/A JCK6DEVTOOLS_HOME = $(JPRT_JCK6DEVTOOLS_HOME)
1821N/Aendif
3866N/A
1821N/Ajck6_tests: JCK_HOME=$(JCK6_HOME)
1934N/Ajck6_tests: JCK_RELEASE=$(JCK6_RELEASE)
2500N/Ajck6_tests: jck_tests
2228N/A
1934N/Ajck6compiler: JCK6_HOME=$(JCK6COMPILER_HOME)
1934N/Ajck6compiler: JCK_BUNDLE_NAME=compiler
2228N/Ajck6compiler: jck6_tests
1934N/A
1934N/Ajck6compiler_lang: JCK_BUNDLE_TESTDIRS=lang
1821N/Ajck6compiler_lang: jck6compiler
1821N/A
3866N/Ajck6runtime: JCK6_HOME=$(JCK6RUNTIME_HOME)
1821N/Ajck6runtime: JCK_BUNDLE_NAME=runtime
1821N/Ajck6runtime: jck6_tests
1821N/A
1821N/Ajck6runtime_lang: JCK_BUNDLE_TESTDIRS=lang
1821N/Ajck6runtime_lang: jck6runtime
1008N/A
1008N/Ajck6devtools: JCK6_HOME=$(JCK6DEVTOOLS_HOME)
1934N/Ajck6devtools: JCK_BUNDLE_NAME=devtools
1934N/Ajck6devtools: jck6_tests
1934N/A
1934N/Ajck6devtools_lang: JCK_BUNDLE_TESTDIRS=lang
1821N/Ajck6devtools_lang: jck6devtools
1821N/A
3740N/APHONY_LIST += jck6compiler jck6runtime jck6devtools jck6_tests \
3866N/A jck6compiler_lang jck6runtime_lang jck6devtools_lang
1821N/A
1821N/A################################################################
3740N/A
3866N/A# jck7 tests
1821N/A
1821N/AJCK7_RELEASE = 7
2017N/AJCK7_DEFAULT_HOME = $(SLASH_JAVA)/re/jck/$(JCK7_RELEASE)/archive/fcs/binaries
1821N/A
2017N/A# Expect JPRT to set JPRT_JCK7COMPILER_HOME.
1821N/AJCK7COMPILER_HOME = $(JCK7_DEFAULT_HOME)/JCK-compiler-$(JCK7_RELEASE)
1821N/Aifdef JPRT_JCK7COMPILER_HOME
1821N/A JCK7COMPILER_HOME = $(JPRT_JCK7COMPILER_HOME)
1821N/Aendif
1821N/A
1821N/A# Expect JPRT to set JPRT_JCK7RUNTIME_HOME.
1821N/AJCK7RUNTIME_HOME = $(JCK7_DEFAULT_HOME)/JCK-runtime-$(JCK7_RELEASE)
1821N/Aifdef JPRT_JCK7RUNTIME_HOME
1821N/A JCK7RUNTIME_HOME = $(JPRT_JCK7RUNTIME_HOME)
1821N/Aendif
3740N/A
1821N/A# Expect JPRT to set JPRT_JCK7DEVTOOLS_HOME.
1821N/AJCK7DEVTOOLS_HOME = $(JCK7_DEFAULT_HOME)/JCK-devtools-$(JCK7_RELEASE)
1821N/Aifdef JPRT_JCK7DEVTOOLS_HOME
1821N/A JCK7DEVTOOLS_HOME = $(JPRT_JCK7DEVTOOLS_HOME)
3740N/Aendif
3740N/A
1821N/Ajck7_tests: JCK_HOME=$(JCK7_HOME)
3740N/Ajck7_tests: JCK_RELEASE=$(JCK7_RELEASE)
1821N/Ajck7_tests: jck_tests
1821N/A
1821N/Ajck7compiler: JCK7_HOME=$(JCK7COMPILER_HOME)
1821N/Ajck7compiler: JCK_BUNDLE_NAME=compiler
1821N/Ajck7compiler: jck7_tests
3740N/A
3740N/Ajck7compiler_lang: JCK_BUNDLE_TESTDIRS=lang
3740N/Ajck7compiler_lang: jck7compiler
1821N/A
2017N/Ajck7runtime: JCK7_HOME=$(JCK7RUNTIME_HOME)
2017N/Ajck7runtime: JCK_BUNDLE_NAME=runtime
2017N/Ajck7runtime: jck7_tests
1821N/A
3740N/Ajck7runtime_lang: JCK_BUNDLE_TESTDIRS=lang
1821N/Ajck7runtime_lang: jck7runtime
1821N/A
2017N/Ajck7devtools: JCK7_HOME=$(JCK7DEVTOOLS_HOME)
1934N/Ajck7devtools: JCK_BUNDLE_NAME=devtools
1934N/Ajck7devtools: jck7_tests
1934N/A
1821N/Ajck7devtools_lang: JCK_BUNDLE_TESTDIRS=lang
1821N/Ajck7devtools_lang: jck7devtools
3740N/A
1821N/APHONY_LIST += jck7compiler jck7runtime jck7devtools jck7_tests \
1821N/A jck7compiler_lang jck7runtime_lang jck7devtools_lang
1821N/A
1821N/A################################################################
3740N/A
1821N/A# Phony targets (e.g. these are not filenames)
1821N/A.PHONY: all clean prep $(PHONY_LIST)
1821N/A
1821N/A################################################################
1821N/A
3740N/A