langtools/make/CompileInterim.gmk
changeset 40596 43b19b36e8e6
parent 36526 3b41f1c69604
child 41448 6689bce0cd65
equal deleted inserted replaced
40595:e5e704f4cc53 40596:43b19b36e8e6
    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)), \