21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
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 ))
43
44 GENSRC_JAVA_BASE += $(BUILD_VERSION_JAVA)
45
46 ################################################################################
47
48 ifneq ($(filter $(TOOLCHAIN_TYPE), gcc clang), )
49 # Need to specify language since the template file has a non standard
50 # extension.
51 CPP_FLAGS += -x c
52 else ifeq ($(TOOLCHAIN_TYPE), microsoft)
53 CPP_FLAGS += -nologo
54 endif
55
56 # Generate a java source file from a template through the C preprocessor for the
57 # target system. First extract the copyright notice at the start of the file.
58 # Run the preprocessor. Filter out the default compiler stderr output on
59 # Windows. Filter out all the header files output. Remove all "PREFIX_" strings
60 # that were added to variable references in the template files to avoid being
61 # matched by the preprocessor. Remove any #line directives left by the
|
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 # or visit www.oracle.com if you need additional information or have any
23 # questions.
24 #
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 @@VENDOR_VERSION_STRING@@ => $(VENDOR_VERSION_STRING), \
44 ))
45
46 GENSRC_JAVA_BASE += $(BUILD_VERSION_JAVA)
47
48 ################################################################################
49
50 ifneq ($(filter $(TOOLCHAIN_TYPE), gcc clang), )
51 # Need to specify language since the template file has a non standard
52 # extension.
53 CPP_FLAGS += -x c
54 else ifeq ($(TOOLCHAIN_TYPE), microsoft)
55 CPP_FLAGS += -nologo
56 endif
57
58 # Generate a java source file from a template through the C preprocessor for the
59 # target system. First extract the copyright notice at the start of the file.
60 # Run the preprocessor. Filter out the default compiler stderr output on
61 # Windows. Filter out all the header files output. Remove all "PREFIX_" strings
62 # that were added to variable references in the template files to avoid being
63 # matched by the preprocessor. Remove any #line directives left by the
|