--- old/make/common/modules/LauncherCommon.gmk 2020-07-21 12:12:31.000000000 -0700 +++ new/make/common/modules/LauncherCommon.gmk 2020-07-21 12:12:31.000000000 -0700 @@ -103,12 +103,22 @@ ifeq ($(call isTargetOs, macosx), true) ifeq ($$($1_MACOSX_PRIVILEGED), true) - $1_PLIST_FILE := Info-privileged.plist + $1_PLIST_SRC_FILE := Info-privileged.plist else - $1_PLIST_FILE := Info-cmdline.plist + $1_PLIST_SRC_FILE := Info-cmdline.plist endif - $1_LDFLAGS += -sectcreate __TEXT __info_plist $(MACOSX_PLIST_DIR)/$$($1_PLIST_FILE) + $1_PLIST_FILE := $$(SUPPORT_OUTPUTDIR)/native/$$(MODULE)/$1/Info.plist + + $$(eval $$(call SetupTextFileProcessing, BUILD_PLIST_$1, \ + SOURCE_FILES := $$(TOPDIR)/src/java.base/macosx/native/launcher/$$($1_PLIST_SRC_FILE), \ + OUTPUT_FILE := $$($1_PLIST_FILE), \ + REPLACEMENTS := \ + @@ID@@ => $(MACOSX_BUNDLE_ID_BASE).$(VERSION_SHORT).$1 ; \ + @@VERSION@@ => $(VERSION_NUMBER) ; \ + )) + + $1_LDFLAGS += -sectcreate __TEXT __info_plist $$($1_PLIST_FILE) ifeq ($(STATIC_BUILD), true) $1_LDFLAGS += -exported_symbols_list \ @@ -168,6 +178,8 @@ $1 += $$(BUILD_LAUNCHER_$1) TARGETS += $$($1) + $$(BUILD_LAUNCHER_$1): $$(BUILD_PLIST_$1) + ifeq ($(call isTargetOs, aix), true) $$(BUILD_LAUNCHER_$1): $(call FindStaticLib, java.base, jli_static) endif