< prev index next >

make/gensrc/GensrcMisc.gmk

Print this page
rev 52822 : 8214794: java.specification.version should be only the major version number


  25 
  26 ################################################################################
  27 # Install the launcher name, release version string, full version
  28 # string and the runtime name into the VersionProps.java file.
  29 
  30 $(eval $(call SetupTextFileProcessing, BUILD_VERSION_JAVA, \
  31     SOURCE_FILES := $(TOPDIR)/src/java.base/share/classes/java/lang/VersionProps.java.template, \
  32     OUTPUT_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/lang/VersionProps.java, \
  33     REPLACEMENTS := \
  34         @@LAUNCHER_NAME@@ => $(LAUNCHER_NAME) ; \
  35         @@RUNTIME_NAME@@ => $(RUNTIME_NAME) ; \
  36         @@VERSION_SHORT@@ => $(VERSION_SHORT) ; \
  37         @@VERSION_STRING@@ => $(VERSION_STRING) ; \
  38         @@VERSION_NUMBER@@ => $(VERSION_NUMBER) ; \
  39         @@VERSION_PRE@@ => $(VERSION_PRE) ; \
  40         @@VERSION_BUILD@@ => $(VERSION_BUILD) ; \
  41         @@VERSION_OPT@@ => $(VERSION_OPT) ; \
  42         @@VERSION_DATE@@ => $(VERSION_DATE) ; \
  43         @@VERSION_CLASSFILE_MAJOR@@ => $(VERSION_CLASSFILE_MAJOR) ; \
  44         @@VERSION_CLASSFILE_MINOR@@ => $(VERSION_CLASSFILE_MINOR) ; \

  45         @@VENDOR_VERSION_STRING@@ => $(VENDOR_VERSION_STRING) ; \
  46         @@VENDOR@@ => $(COMPANY_NAME) ; \
  47         @@VENDOR_URL@@ => $(VENDOR_URL) ; \
  48         @@VENDOR_URL_BUG@@ => $(VENDOR_URL_BUG), \
  49 ))
  50 
  51 GENSRC_JAVA_BASE += $(BUILD_VERSION_JAVA)
  52 
  53 ################################################################################
  54 
  55 ifneq ($(filter $(TOOLCHAIN_TYPE), gcc clang), )
  56   # Need to specify language since the template file has a non standard
  57   # extension.
  58   CPP_FLAGS += -x c
  59 else ifeq ($(TOOLCHAIN_TYPE), microsoft)
  60   CPP_FLAGS += -nologo
  61 endif
  62 
  63 # Generate a java source file from a template through the C preprocessor for the
  64 # target system. First extract the copyright notice at the start of the file.




  25 
  26 ################################################################################
  27 # Install the launcher name, release version string, full version
  28 # string and the runtime name into the VersionProps.java file.
  29 
  30 $(eval $(call SetupTextFileProcessing, BUILD_VERSION_JAVA, \
  31     SOURCE_FILES := $(TOPDIR)/src/java.base/share/classes/java/lang/VersionProps.java.template, \
  32     OUTPUT_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/java/lang/VersionProps.java, \
  33     REPLACEMENTS := \
  34         @@LAUNCHER_NAME@@ => $(LAUNCHER_NAME) ; \
  35         @@RUNTIME_NAME@@ => $(RUNTIME_NAME) ; \
  36         @@VERSION_SHORT@@ => $(VERSION_SHORT) ; \
  37         @@VERSION_STRING@@ => $(VERSION_STRING) ; \
  38         @@VERSION_NUMBER@@ => $(VERSION_NUMBER) ; \
  39         @@VERSION_PRE@@ => $(VERSION_PRE) ; \
  40         @@VERSION_BUILD@@ => $(VERSION_BUILD) ; \
  41         @@VERSION_OPT@@ => $(VERSION_OPT) ; \
  42         @@VERSION_DATE@@ => $(VERSION_DATE) ; \
  43         @@VERSION_CLASSFILE_MAJOR@@ => $(VERSION_CLASSFILE_MAJOR) ; \
  44         @@VERSION_CLASSFILE_MINOR@@ => $(VERSION_CLASSFILE_MINOR) ; \
  45         @@VERSION_SPECIFICATION@@ => $(VERSION_SPECIFICATION) ; \
  46         @@VENDOR_VERSION_STRING@@ => $(VENDOR_VERSION_STRING) ; \
  47         @@VENDOR@@ => $(COMPANY_NAME) ; \
  48         @@VENDOR_URL@@ => $(VENDOR_URL) ; \
  49         @@VENDOR_URL_BUG@@ => $(VENDOR_URL_BUG), \
  50 ))
  51 
  52 GENSRC_JAVA_BASE += $(BUILD_VERSION_JAVA)
  53 
  54 ################################################################################
  55 
  56 ifneq ($(filter $(TOOLCHAIN_TYPE), gcc clang), )
  57   # Need to specify language since the template file has a non standard
  58   # extension.
  59   CPP_FLAGS += -x c
  60 else ifeq ($(TOOLCHAIN_TYPE), microsoft)
  61   CPP_FLAGS += -nologo
  62 endif
  63 
  64 # Generate a java source file from a template through the C preprocessor for the
  65 # target system. First extract the copyright notice at the start of the file.


< prev index next >