make/bsd/makefiles/universal.gmk

Print this page
rev 3388 : imported patch diff.patch

@@ -48,22 +48,23 @@
 
 # Consolidate architecture builds into a single Universal binary
 universalize: $(UNIVERSAL_LIPO_LIST) $(UNIVERSAL_COPY_LIST)
         $(RM) -r $(EXPORT_PATH)/jre/lib/{i386,amd64}
 
+EMPTY_FORCE:
 
 # Package built libraries in a universal binary
-$(UNIVERSAL_LIPO_LIST):
+$(UNIVERSAL_LIPO_LIST): EMPTY_FORCE
         BUILT_LIPO_FILES="`find $(EXPORT_JRE_LIB_DIR)/{i386,amd64}/$(subst $(EXPORT_JRE_LIB_DIR)/,,$@) 2>/dev/null`"; \
         if [ -n "$${BUILT_LIPO_FILES}" ]; then \
           $(MKDIR) -p $(shell dirname $@); \
           lipo -create -output $@ $${BUILT_LIPO_FILES}; \
         fi      
 
 
 # Copy built non-universal binaries in place
-$(UNIVERSAL_COPY_LIST):
+$(UNIVERSAL_COPY_LIST): EMPTY_FORCE
         BUILT_COPY_FILES="`find $(EXPORT_JRE_LIB_DIR)/{i386,amd64}/$(subst $(EXPORT_JRE_LIB_DIR)/,,$@) 2>/dev/null`"; \
         if [ -n "$${BUILT_COPY_FILES}" ]; then \
           for i in $${BUILT_COPY_FILES}; do \
             if [ -f $${i} ]; then \
               $(MKDIR) -p $(shell dirname $@); \