Move definition of JAVA_VERSION_INFO_RESOURCE to Launcher-java.base.gmk?
Langer, Christoph
christoph.langer at sap.com
Mon Mar 11 08:43:39 UTC 2019
Hi,
I found that the variable JAVA_VERSION_INFO_RESOURCE gets defined in make/launcher/LauncherCommon.gmk, while it is only used in make/launcher/Launcher-java.base.gmk for the java and javaw launchers. I thought it would make sense to move its definition into Launcher-java.base.gmk to keep it more local and ease the understanding of the make files. Do you agree? If yes, a change would look like this:
diff -r 22f8fe08bbe1 make/launcher/Launcher-java.base.gmk
--- a/make/launcher/Launcher-java.base.gmk Mon Mar 11 09:31:51 2019 +0100
+++ b/make/launcher/Launcher-java.base.gmk Mon Mar 11 09:32:30 2019 +0100
@@ -27,6 +27,8 @@
$(eval $(call IncludeCustomExtension, launcher/Launcher-java.base.gmk))
+JAVA_VERSION_INFO_RESOURCE := $(TOPDIR)/src/java.base/windows/native/launcher/java.rc
+
JAVA_RC_FLAGS += -I$(TOPDIR)/src/java.base/windows/native/common
JAVA_RC_FLAGS += -I$(TOPDIR)/src/java.base/windows/native/launcher/icons
diff -r 22f8fe08bbe1 make/launcher/LauncherCommon.gmk
--- a/make/launcher/LauncherCommon.gmk Mon Mar 11 09:31:51 2019 +0100
+++ b/make/launcher/LauncherCommon.gmk Mon Mar 11 09:32:30 2019 +0100
@@ -51,7 +51,6 @@
-I$(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS)/native/libjli \
#
GLOBAL_VERSION_INFO_RESOURCE := $(TOPDIR)/src/java.base/windows/native/common/version.rc
-JAVA_VERSION_INFO_RESOURCE := $(TOPDIR)/src/java.base/windows/native/launcher/java.rc
MACOSX_PLIST_DIR := $(TOPDIR)/src/java.base/macosx/native/launcher
JAVA_MANIFEST := $(TOPDIR)/src/java.base/windows/native/launcher/java.manifest
I didn't open a bug for the change yet, as I wanted to get some opinions first.
Thanks & Best regards
Christoph
More information about the build-dev
mailing list