88 $(TOUCH) $@
89
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
92 VERSION_SRC := $(NASHORN_TOPDIR)/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template
93
94 # Needs to happen after nasgen run since nasgen run deletes it
95 $(VERSION_FILE): $(NASGEN_RUN_FILE)
96 $(VERSION_FILE): $(VERSION_SRC)
97 $(ECHO) Creating version.properties
98 $(MKDIR) -p $(@D)
99 $(CAT) $< | $(SED) -e 's/$$(FULL_VERSION)/$(NASHORN_FULL_VERSION)/g' \
100 -e 's/$$(RELEASE)/$(NASHORN_VERSION)/g' \
101 -e '/^#.*$$/d' -e '/^$$/d' > $@
102
103
104 MANIFEST_ATTRIBUTES := Name: jdk/nashorn/\nImplementation-Title: Oracle Nashorn\nImplementation-Version: $(NASHORN_FULL_VERSION)
105
106 # Create nashorn.jar from the final classes dir
107 $(eval $(call SetupArchive,BUILD_NASHORN_JAR, \
108 $(NASGEN_RUN_FILE) \
109 $(VERSION_FILE), \
110 SRCS := $(NASHORN_CLASSES_DIR), \
111 SUFFIXES := .class .js .properties Factory, \
112 MANIFEST := $(NASHORN_TOPDIR)/src/jdk.scripting.nashorn/share/classes/META-INF/MANIFEST.MF, \
113 EXTRA_MANIFEST_ATTR := $(MANIFEST_ATTRIBUTES), \
114 SKIP_METAINF := true, \
115 JAR := $(NASHORN_JAR)))
116
117 compile: $(NASHORN_RUN_FILE) $(VERSION_FILE)
118 all: $(NASHORN_JAR)
119
120 .PHONY: compile all
|
88 $(TOUCH) $@
89
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
92 VERSION_SRC := $(NASHORN_TOPDIR)/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/resources/version.properties-template
93
94 # Needs to happen after nasgen run since nasgen run deletes it
95 $(VERSION_FILE): $(NASGEN_RUN_FILE)
96 $(VERSION_FILE): $(VERSION_SRC)
97 $(ECHO) Creating version.properties
98 $(MKDIR) -p $(@D)
99 $(CAT) $< | $(SED) -e 's/$$(FULL_VERSION)/$(NASHORN_FULL_VERSION)/g' \
100 -e 's/$$(RELEASE)/$(NASHORN_VERSION)/g' \
101 -e '/^#.*$$/d' -e '/^$$/d' > $@
102
103
104 MANIFEST_ATTRIBUTES := Name: jdk/nashorn/\nImplementation-Title: Oracle Nashorn\nImplementation-Version: $(NASHORN_FULL_VERSION)
105
106 # Create nashorn.jar from the final classes dir
107 $(eval $(call SetupArchive,BUILD_NASHORN_JAR, \
108 DEPENDENCIES := $(NASGEN_RUN_FILE) \
109 $(VERSION_FILE), \
110 SRCS := $(NASHORN_CLASSES_DIR), \
111 SUFFIXES := .class .js .properties Factory, \
112 MANIFEST := $(NASHORN_TOPDIR)/src/jdk.scripting.nashorn/share/classes/META-INF/MANIFEST.MF, \
113 EXTRA_MANIFEST_ATTR := $(MANIFEST_ATTRIBUTES), \
114 SKIP_METAINF := true, \
115 JAR := $(NASHORN_JAR)))
116
117 compile: $(NASHORN_RUN_FILE) $(VERSION_FILE)
118 all: $(NASHORN_JAR)
119
120 .PHONY: compile all
|