< prev index next >

make/MacBundles.gmk

Print this page




  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)/%,%,$@)


< prev index next >