nashorn/make/BuildNashorn.gmk
changeset 31486 11a170ff3549
parent 29415 7f36aa566efe
child 32152 705d4af0d4d7
child 34024 00d015c3e298
equal deleted inserted replaced
31196:2ab121636a13 31486:11a170ff3549
    56 $(eval $(call SetupJavaCompilation,BUILD_NASHORN, \
    56 $(eval $(call SetupJavaCompilation,BUILD_NASHORN, \
    57     SETUP := GENERATE_NEWBYTECODE_DEBUG, \
    57     SETUP := GENERATE_NEWBYTECODE_DEBUG, \
    58     SRC := $(NASHORN_TOPDIR)/src/jdk.scripting.nashorn/share/classes, \
    58     SRC := $(NASHORN_TOPDIR)/src/jdk.scripting.nashorn/share/classes, \
    59     EXCLUDE_FILES := META-INF/MANIFEST.MF, \
    59     EXCLUDE_FILES := META-INF/MANIFEST.MF, \
    60     COPY := .properties .js, \
    60     COPY := .properties .js, \
    61     BIN := $(SUPPORT_OUTPUTDIR)/misc/jdk.scripting.nashorn/classes))
    61     BIN := $(SUPPORT_OUTPUTDIR)/special_classes/jdk.scripting.nashorn/classes))
    62 
    62 
    63 NASGEN_SRC := $(NASHORN_TOPDIR)/buildtools/nasgen/src
    63 NASGEN_SRC := $(NASHORN_TOPDIR)/buildtools/nasgen/src
    64 ASM_SRC := $(JDK_TOPDIR)/src/java.base/share/classes/jdk/internal/org/objectweb/asm
    64 ASM_SRC := $(JDK_TOPDIR)/src/java.base/share/classes/jdk/internal/org/objectweb/asm
    65 
    65 
    66 # Build nasgen
    66 # Build nasgen
    67 $(eval $(call SetupJavaCompilation,BUILD_NASGEN, \
    67 $(eval $(call SetupJavaCompilation,BUILD_NASGEN, \
    68     SETUP := GENERATE_OLDBYTECODE, \
    68     SETUP := GENERATE_OLDBYTECODE, \
    69     SRC := $(NASGEN_SRC) $(ASM_SRC), \
    69     SRC := $(NASGEN_SRC) $(ASM_SRC), \
    70     BIN := $(BUILDTOOLS_OUTPUTDIR)/nasgen_classes, \
    70     BIN := $(BUILDTOOLS_OUTPUTDIR)/nasgen_classes, \
    71     ADD_JAVAC_FLAGS := -Xbootclasspath/p:"$(SUPPORT_OUTPUTDIR)/misc/jdk.scripting.nashorn/classes"))
    71     ADD_JAVAC_FLAGS := -Xbootclasspath/p:"$(SUPPORT_OUTPUTDIR)/special_classes/jdk.scripting.nashorn/classes"))
    72 
    72 
    73 # Nasgen needs nashorn classes
    73 # Nasgen needs nashorn classes
    74 $(BUILD_NASGEN): $(BUILD_NASHORN)
    74 $(BUILD_NASGEN): $(BUILD_NASHORN)
    75 
    75 
    76 NASHORN_CLASSES_DIR := $(JDK_OUTPUTDIR)/modules/jdk.scripting.nashorn
    76 NASHORN_CLASSES_DIR := $(JDK_OUTPUTDIR)/modules/jdk.scripting.nashorn
    79 # Copy classes to final classes dir and run nasgen to modify classes in jdk.nashorn.internal.objects package
    79 # Copy classes to final classes dir and run nasgen to modify classes in jdk.nashorn.internal.objects package
    80 $(NASGEN_RUN_FILE): $(BUILD_NASGEN)
    80 $(NASGEN_RUN_FILE): $(BUILD_NASGEN)
    81 	$(ECHO) Running nasgen
    81 	$(ECHO) Running nasgen
    82 	$(MKDIR) -p $(@D)
    82 	$(MKDIR) -p $(@D)
    83 	$(RM) -rf $(@D)/jdk $(@D)/netscape
    83 	$(RM) -rf $(@D)/jdk $(@D)/netscape
    84 	$(CP) -R -p $(SUPPORT_OUTPUTDIR)/misc/jdk.scripting.nashorn/classes/* $(@D)/
    84 	$(CP) -R -p $(SUPPORT_OUTPUTDIR)/special_classes/jdk.scripting.nashorn/classes/* $(@D)/
    85 	$(FIXPATH) $(JAVA) \
    85 	$(FIXPATH) $(JAVA) \
    86 	    -Xbootclasspath/p:"$(BUILDTOOLS_OUTPUTDIR)/nasgen_classes$(PATH_SEP)$(SUPPORT_OUTPUTDIR)/misc/jdk.scripting.nashorn/classes" \
    86 	    -Xbootclasspath/p:"$(BUILDTOOLS_OUTPUTDIR)/nasgen_classes$(PATH_SEP)$(SUPPORT_OUTPUTDIR)/special_classes/jdk.scripting.nashorn/classes" \
    87 	    jdk.nashorn.internal.tools.nasgen.Main $(@D) jdk.nashorn.internal.objects $(@D)
    87 	    jdk.nashorn.internal.tools.nasgen.Main $(@D) jdk.nashorn.internal.objects $(@D)
    88 	$(TOUCH) $@
    88 	$(TOUCH) $@
    89 
    89 
    90 # Version file needs to be processed with version numbers
    90 # Version file needs to be processed with version numbers
    91 VERSION_FILE := $(JDK_OUTPUTDIR)/modules/jdk.scripting.nashorn/jdk/nashorn/internal/runtime/resources/version.properties
    91 VERSION_FILE := $(JDK_OUTPUTDIR)/modules/jdk.scripting.nashorn/jdk/nashorn/internal/runtime/resources/version.properties