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.
|