< prev index next >
make/MacBundles.gmk
Print this page
*** 47,72 ****
BUNDLE_VENDOR := UNDEFINED
else
BUNDLE_VENDOR := $(COMPANY_NAME)
endif
! JDK_FILE_LIST := $(shell $(FIND) $(JDK_IMAGE_DIR))
! JRE_FILE_LIST := $(shell $(FIND) $(JRE_IMAGE_DIR))
!
! JDK_TARGET_LIST := $(subst $(JDK_IMAGE_DIR)/,$(JDK_MACOSX_CONTENTS_DIR)/Home/,$(JDK_FILE_LIST))
! JRE_TARGET_LIST := $(subst $(JRE_IMAGE_DIR)/,$(JRE_MACOSX_CONTENTS_DIR)/Home/,$(JRE_FILE_LIST))
!
! # Copy empty directories (jre/lib/applet).
! $(JDK_MACOSX_CONTENTS_DIR)/Home/%: $(JDK_IMAGE_DIR)/%
! $(call LogInfo, Copying $(patsubst $(OUTPUTDIR)/%,%,$@))
! $(MKDIR) -p $(@D)
! if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -P '$<' '$@'; fi
!
! $(JRE_MACOSX_CONTENTS_DIR)/Home/%: $(JRE_IMAGE_DIR)/%
! $(call LogInfo, Copying $(patsubst $(OUTPUTDIR)/%,%,$@))
! $(MKDIR) -p $(@D)
! if [ -d "$<" ]; then $(MKDIR) -p $@; else $(CP) -f -R -P '$<' '$@'; fi
$(JDK_MACOSX_CONTENTS_DIR)/MacOS/libjli.dylib:
$(call LogInfo, Creating link $(patsubst $(OUTPUTDIR)/%,%,$@))
$(MKDIR) -p $(@D)
$(RM) $@
--- 47,69 ----
BUNDLE_VENDOR := UNDEFINED
else
BUNDLE_VENDOR := $(COMPANY_NAME)
endif
! # Ideally the prerequisites of these two rules should be all files in the src
! # dir, but running find over all of them takes unnecessary time, and more
! # importantly, there may be files with spaces in the names which are very
! # tricky to handle in make.
! $(JDK_MACOSX_CONTENTS_DIR)/Home/bin/java: $(JDK_IMAGE_DIR)/bin/java
! $(call LogInfo, Copying $(JDK_MACOSX_CONTENTS_DIR)/Home)
! $(call MakeDir, $(JDK_MACOSX_CONTENTS_DIR)/Home)
! $(CP) -f -R -P $(JDK_IMAGE_DIR)/. $(JDK_MACOSX_CONTENTS_DIR)/Home/
!
! $(JRE_MACOSX_CONTENTS_DIR)/Home/bin/java: $(JRE_IMAGE_DIR)/bin/java
! $(call LogInfo, Copying $(JRE_MACOSX_CONTENTS_DIR)/Home)
! $(call MakeDir, $(JRE_MACOSX_CONTENTS_DIR)/Home)
! $(CP) -f -R -P $(JRE_IMAGE_DIR)/. $(JRE_MACOSX_CONTENTS_DIR)/Home/
$(JDK_MACOSX_CONTENTS_DIR)/MacOS/libjli.dylib:
$(call LogInfo, Creating link $(patsubst $(OUTPUTDIR)/%,%,$@))
$(MKDIR) -p $(@D)
$(RM) $@
*** 100,114 ****
@@PLATFORM_VERSION@@ => $(BUNDLE_PLATFORM_VERSION) ; \
@@VERSION@@ => $(BUNDLE_VERSION) ; \
@@VENDOR@@ => $(BUNDLE_VENDOR) , \
))
! jdk-bundle: $(JDK_TARGET_LIST) $(JDK_MACOSX_CONTENTS_DIR)/MacOS/libjli.dylib \
$(BUILD_JDK_PLIST)
$(SETFILE) -a B $(dir $(JDK_MACOSX_CONTENTS_DIR))
! jre-bundle: $(JRE_TARGET_LIST) $(JRE_MACOSX_CONTENTS_DIR)/MacOS/libjli.dylib \
$(BUILD_JRE_PLIST)
$(SETFILE) -a B $(dir $(JRE_MACOSX_CONTENTS_DIR))
else # Not macosx
--- 97,113 ----
@@PLATFORM_VERSION@@ => $(BUNDLE_PLATFORM_VERSION) ; \
@@VERSION@@ => $(BUNDLE_VERSION) ; \
@@VENDOR@@ => $(BUNDLE_VENDOR) , \
))
! jdk-bundle: $(JDK_MACOSX_CONTENTS_DIR)/Home/bin/java \
! $(JDK_MACOSX_CONTENTS_DIR)/MacOS/libjli.dylib \
$(BUILD_JDK_PLIST)
$(SETFILE) -a B $(dir $(JDK_MACOSX_CONTENTS_DIR))
! jre-bundle: $(JRE_MACOSX_CONTENTS_DIR)/Home/bin/java \
! $(JRE_MACOSX_CONTENTS_DIR)/MacOS/libjli.dylib \
$(BUILD_JRE_PLIST)
$(SETFILE) -a B $(dir $(JRE_MACOSX_CONTENTS_DIR))
else # Not macosx
< prev index next >