40 41 BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE).$(VERSION_SHORT) 42 BUNDLE_NAME := $(MACOSX_BUNDLE_NAME_BASE) $(VERSION_SHORT) 43 BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) $(VERSION_STRING) 44 BUNDLE_PLATFORM_VERSION := $(VERSION_MAJOR).$(VERSION_MINOR) 45 BUNDLE_VERSION := $(VERSION_NUMBER) 46 ifeq ($(COMPANY_NAME), N/A) 47 BUNDLE_VENDOR := UNDEFINED 48 else 49 BUNDLE_VENDOR := $(COMPANY_NAME) 50 endif 51 52 JDK_FILE_LIST := $(shell $(FIND) $(JDK_IMAGE_DIR)) 53 JRE_FILE_LIST := $(shell $(FIND) $(JRE_IMAGE_DIR)) 54 55 JDK_TARGET_LIST := $(subst $(JDK_IMAGE_DIR)/,$(JDK_MACOSX_BUNDLE_DIR)/Home/,$(JDK_FILE_LIST)) 56 JRE_TARGET_LIST := $(subst $(JRE_IMAGE_DIR)/,$(JRE_MACOSX_BUNDLE_DIR)/Home/,$(JRE_FILE_LIST)) 57 58 # Copy empty directories (jre/lib/applet). 59 $(JDK_MACOSX_BUNDLE_DIR)/Home/%: $(JDK_IMAGE_DIR)/% 60 $(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@) $(LOG_INFO) 61 $(MKDIR) -p $(@D) 62 if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -P '$<' '$@'; fi 63 64 $(JRE_MACOSX_BUNDLE_DIR)/Home/%: $(JRE_IMAGE_DIR)/% 65 $(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@) $(LOG_INFO) 66 $(MKDIR) -p $(@D) 67 if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -P '$<' '$@'; fi 68 69 $(JDK_MACOSX_BUNDLE_DIR)/MacOS/libjli.dylib: 70 $(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@) $(LOG_INFO) 71 $(MKDIR) -p $(@D) 72 $(RM) $@ 73 $(LN) -s ../Home/lib/jli/libjli.dylib $@ 74 75 $(JRE_MACOSX_BUNDLE_DIR)/MacOS/libjli.dylib: 76 $(ECHO) Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@) $(LOG_INFO) 77 $(MKDIR) -p $(@D) 78 $(RM) $@ 79 $(LN) -s ../Home/lib/jli/libjli.dylib $@ 80 81 $(eval $(call SetupTextFileProcessing, BUILD_JDK_PLIST, \ 82 SOURCE_FILES := $(MACOSX_PLIST_SRC)/JDK-Info.plist, \ 83 OUTPUT_FILE := $(JDK_MACOSX_BUNDLE_DIR)/Info.plist, \ 84 REPLACEMENTS := \ 85 @@ID@@ => $(BUNDLE_ID).jdk ; \ 86 @@NAME@@ => $(BUNDLE_NAME) ; \ 87 @@INFO@@ => $(BUNDLE_INFO) ; \ 88 @@PLATFORM_VERSION@@ => $(BUNDLE_PLATFORM_VERSION) ; \ 89 @@VERSION@@ => $(BUNDLE_VERSION) ; \ 90 @@VENDOR@@ => $(BUNDLE_VENDOR) , \ 91 )) 92 93 $(eval $(call SetupTextFileProcessing, BUILD_JRE_PLIST, \ 94 SOURCE_FILES := $(MACOSX_PLIST_SRC)/JRE-Info.plist, \ 95 OUTPUT_FILE := $(JRE_MACOSX_BUNDLE_DIR)/Info.plist, \ 96 REPLACEMENTS := \ | 40 41 BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE).$(VERSION_SHORT) 42 BUNDLE_NAME := $(MACOSX_BUNDLE_NAME_BASE) $(VERSION_SHORT) 43 BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) $(VERSION_STRING) 44 BUNDLE_PLATFORM_VERSION := $(VERSION_MAJOR).$(VERSION_MINOR) 45 BUNDLE_VERSION := $(VERSION_NUMBER) 46 ifeq ($(COMPANY_NAME), N/A) 47 BUNDLE_VENDOR := UNDEFINED 48 else 49 BUNDLE_VENDOR := $(COMPANY_NAME) 50 endif 51 52 JDK_FILE_LIST := $(shell $(FIND) $(JDK_IMAGE_DIR)) 53 JRE_FILE_LIST := $(shell $(FIND) $(JRE_IMAGE_DIR)) 54 55 JDK_TARGET_LIST := $(subst $(JDK_IMAGE_DIR)/,$(JDK_MACOSX_BUNDLE_DIR)/Home/,$(JDK_FILE_LIST)) 56 JRE_TARGET_LIST := $(subst $(JRE_IMAGE_DIR)/,$(JRE_MACOSX_BUNDLE_DIR)/Home/,$(JRE_FILE_LIST)) 57 58 # Copy empty directories (jre/lib/applet). 59 $(JDK_MACOSX_BUNDLE_DIR)/Home/%: $(JDK_IMAGE_DIR)/% 60 $(call LogInfo, Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)) 61 $(MKDIR) -p $(@D) 62 if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -P '$<' '$@'; fi 63 64 $(JRE_MACOSX_BUNDLE_DIR)/Home/%: $(JRE_IMAGE_DIR)/% 65 $(call LogInfo, Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@)) 66 $(MKDIR) -p $(@D) 67 if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -P '$<' '$@'; fi 68 69 $(JDK_MACOSX_BUNDLE_DIR)/MacOS/libjli.dylib: 70 $(call LogInfo, Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)) 71 $(MKDIR) -p $(@D) 72 $(RM) $@ 73 $(LN) -s ../Home/lib/jli/libjli.dylib $@ 74 75 $(JRE_MACOSX_BUNDLE_DIR)/MacOS/libjli.dylib: 76 $(call LogInfo, Creating link $(patsubst $(OUTPUT_ROOT)/%,%,$@)) 77 $(MKDIR) -p $(@D) 78 $(RM) $@ 79 $(LN) -s ../Home/lib/jli/libjli.dylib $@ 80 81 $(eval $(call SetupTextFileProcessing, BUILD_JDK_PLIST, \ 82 SOURCE_FILES := $(MACOSX_PLIST_SRC)/JDK-Info.plist, \ 83 OUTPUT_FILE := $(JDK_MACOSX_BUNDLE_DIR)/Info.plist, \ 84 REPLACEMENTS := \ 85 @@ID@@ => $(BUNDLE_ID).jdk ; \ 86 @@NAME@@ => $(BUNDLE_NAME) ; \ 87 @@INFO@@ => $(BUNDLE_INFO) ; \ 88 @@PLATFORM_VERSION@@ => $(BUNDLE_PLATFORM_VERSION) ; \ 89 @@VERSION@@ => $(BUNDLE_VERSION) ; \ 90 @@VENDOR@@ => $(BUNDLE_VENDOR) , \ 91 )) 92 93 $(eval $(call SetupTextFileProcessing, BUILD_JRE_PLIST, \ 94 SOURCE_FILES := $(MACOSX_PLIST_SRC)/JRE-Info.plist, \ 95 OUTPUT_FILE := $(JRE_MACOSX_BUNDLE_DIR)/Info.plist, \ 96 REPLACEMENTS := \ |