30 include MakeBase.gmk |
30 include MakeBase.gmk |
31 include JavaCompilation.gmk |
31 include JavaCompilation.gmk |
32 include SetupJavaCompilers.gmk |
32 include SetupJavaCompilers.gmk |
33 |
33 |
34 ################################################################################ |
34 ################################################################################ |
35 # Setup the rules to build interim langtools, which is compiled by the boot |
35 # Setup the rules to build interim langtools, which is compiled by the boot |
36 # javac and can be run on the boot jdk. This will be used to compile |
36 # javac and can be run on the boot jdk. This will be used to compile |
37 # the rest of the product. Each module is compiled separately to allow a modular |
37 # the rest of the product. Each module is compiled separately to allow a modular |
38 # boot jdk to override system classes using -Xoverride:. |
38 # boot jdk to override system classes using -Xoverride:. |
39 |
39 |
40 # Param 1 - Name of module to compile |
40 # Param 1 - Name of module to compile |
43 $$(eval $$(call SetupJavaCompilation,BUILD_INTERIM_$(strip $1), \ |
43 $$(eval $$(call SetupJavaCompilation,BUILD_INTERIM_$(strip $1), \ |
44 SETUP := BOOT_JAVAC, \ |
44 SETUP := BOOT_JAVAC, \ |
45 DISABLE_SJAVAC := true, \ |
45 DISABLE_SJAVAC := true, \ |
46 SRC := $(LANGTOOLS_TOPDIR)/src/$(strip $1)/share/classes \ |
46 SRC := $(LANGTOOLS_TOPDIR)/src/$(strip $1)/share/classes \ |
47 $$(wildcard $(SUPPORT_OUTPUTDIR)/gensrc/$(strip $1)), \ |
47 $$(wildcard $(SUPPORT_OUTPUTDIR)/gensrc/$(strip $1)), \ |
48 EXCLUDES := sun com/sun/tools/jdeps com/sun/tools/javap, \ |
48 EXCLUDES := sun com/sun/tools/jdeps com/sun/tools/javap \ |
|
49 com/sun/tools/jdeprscan, \ |
49 EXCLUDE_FILES := module-info.java, \ |
50 EXCLUDE_FILES := module-info.java, \ |
50 COPY := .gif .png .xml .css .js javax.tools.JavaCompilerTool, \ |
51 COPY := .gif .png .xml .css .js javax.tools.JavaCompilerTool, \ |
51 BIN := $(BUILDTOOLS_OUTPUTDIR)/override_modules/$(strip $1), \ |
52 BIN := $(BUILDTOOLS_OUTPUTDIR)/override_modules/$(strip $1), \ |
52 ADD_JAVAC_FLAGS := -Xbootclasspath/p:$$(call PathList, \ |
53 ADD_JAVAC_FLAGS := -Xbootclasspath/p:$$(call PathList, \ |
53 $$(foreach m, $2, $(BUILDTOOLS_OUTPUTDIR)/override_modules/$$m)), \ |
54 $$(foreach m, $2, $(BUILDTOOLS_OUTPUTDIR)/override_modules/$$m)), \ |