< prev index next >

nashorn/make/BuildNashorn.gmk

Print this page




  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
< prev index next >