20 # 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 include $(SPEC) 27 include MakeBase.gmk 28 29 default: bundles 30 31 # Only macosx has bundles defined. 32 ifeq ($(OPENJDK_TARGET_OS), macosx) 33 34 bundles: jre-bundle jdk-bundle 35 36 # JDK_MACOSX_BUNDLE_DIR and JRE_MACOSX_BUNDLE_DIR are defined in SPEC. 37 38 MACOSX_PLIST_SRC := $(JDK_TOPDIR)/make/data/bundle 39 40 BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE).$(JDK_MINOR_VERSION)u$(JDK_UPDATE_VERSION) 41 BUNDLE_NAME := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_MINOR_VERSION) 42 BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) $(JDK_VERSION) 43 BUNDLE_PLATFORM_VERSION := $(JDK_MAJOR_VERSION).$(JDK_MINOR_VERSION) 44 BUNDLE_VERSION := $(JDK_VERSION) 45 ifeq ($(COMPANY_NAME), N/A) 46 BUNDLE_VENDOR := UNDEFINED 47 else 48 BUNDLE_VENDOR := $(COMPANY_NAME) 49 endif 50 51 JDK_FILE_LIST := $(shell $(FIND) $(JDK_IMAGE_DIR)) 52 JRE_FILE_LIST := $(shell $(FIND) $(JRE_IMAGE_DIR)) 53 54 JDK_TARGET_LIST := $(subst $(JDK_IMAGE_DIR)/,$(JDK_MACOSX_BUNDLE_DIR)/Home/,$(JDK_FILE_LIST)) 55 JRE_TARGET_LIST := $(subst $(JRE_IMAGE_DIR)/,$(JRE_MACOSX_BUNDLE_DIR)/Home/,$(JRE_FILE_LIST)) 56 57 # Copy empty directories (jre/lib/applet). 58 $(JDK_MACOSX_BUNDLE_DIR)/Home/%: $(JDK_IMAGE_DIR)/% 59 $(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@) 60 $(MKDIR) -p $(@D) 61 if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -P '$<' '$@'; fi 62 63 $(JRE_MACOSX_BUNDLE_DIR)/Home/%: $(JRE_IMAGE_DIR)/% 64 $(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@) | 20 # 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 include $(SPEC) 27 include MakeBase.gmk 28 29 default: bundles 30 31 # Only macosx has bundles defined. 32 ifeq ($(OPENJDK_TARGET_OS), macosx) 33 34 bundles: jre-bundle jdk-bundle 35 36 # JDK_MACOSX_BUNDLE_DIR and JRE_MACOSX_BUNDLE_DIR are defined in SPEC. 37 38 MACOSX_PLIST_SRC := $(JDK_TOPDIR)/make/data/bundle 39 40 BUNDLE_ID := $(MACOSX_BUNDLE_ID_BASE).$(VERSION_SHORT) 41 BUNDLE_NAME := $(MACOSX_BUNDLE_NAME_BASE) $(VERSION_SHORT) 42 BUNDLE_INFO := $(MACOSX_BUNDLE_NAME_BASE) $(VERSION_STRING) 43 BUNDLE_PLATFORM_VERSION := $(VERSION_MAJOR).$(VERSION_MINOR) 44 BUNDLE_VERSION := $(VERSION_NUMBER) 45 ifeq ($(COMPANY_NAME), N/A) 46 BUNDLE_VENDOR := UNDEFINED 47 else 48 BUNDLE_VENDOR := $(COMPANY_NAME) 49 endif 50 51 JDK_FILE_LIST := $(shell $(FIND) $(JDK_IMAGE_DIR)) 52 JRE_FILE_LIST := $(shell $(FIND) $(JRE_IMAGE_DIR)) 53 54 JDK_TARGET_LIST := $(subst $(JDK_IMAGE_DIR)/,$(JDK_MACOSX_BUNDLE_DIR)/Home/,$(JDK_FILE_LIST)) 55 JRE_TARGET_LIST := $(subst $(JRE_IMAGE_DIR)/,$(JRE_MACOSX_BUNDLE_DIR)/Home/,$(JRE_FILE_LIST)) 56 57 # Copy empty directories (jre/lib/applet). 58 $(JDK_MACOSX_BUNDLE_DIR)/Home/%: $(JDK_IMAGE_DIR)/% 59 $(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@) 60 $(MKDIR) -p $(@D) 61 if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -P '$<' '$@'; fi 62 63 $(JRE_MACOSX_BUNDLE_DIR)/Home/%: $(JRE_IMAGE_DIR)/% 64 $(ECHO) Copying $(patsubst $(OUTPUT_ROOT)/%,%,$@) |