< prev index next >

make/MacBundles.gmk

Print this page




  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 := \


< prev index next >