Author: hdu
Date: Thu Jun 19 08:34:18 2014
New Revision: 1603756

URL: http://svn.apache.org/r1603756
Log:
#i125121# speed up the "make writeable" step when building external libraries

avoiding the many individual invocations of chmod for each directory strips 
makes
this step about ten times faster on Windows without SSD (460sec -> 41sec for 
boost).
With SSD the speedup should be even higher.

Modified:
    openoffice/trunk/main/solenv/inc/tg_ext.mk

Modified: openoffice/trunk/main/solenv/inc/tg_ext.mk
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/inc/tg_ext.mk?rev=1603756&r1=1603755&r2=1603756&view=diff
==============================================================================
--- openoffice/trunk/main/solenv/inc/tg_ext.mk (original)
+++ openoffice/trunk/main/solenv/inc/tg_ext.mk Thu Jun 19 08:34:18 2014
@@ -164,8 +164,7 @@ $(PACKAGE_DIR)/$(UNTAR_FLAG_FILE) : $(PR
        @-$(MKDIRHIER) $(PACKAGE_DIR)$(fake_root_dir)
        $(COMMAND_ECHO)cd $(PACKAGE_DIR)$(fake_root_dir) && ( $(shell @$(TYPE) 
$(PRJ)/$(ROUT)/misc/$(TARFILE_MD5)-$(TARFILE_NAME).unpack)) && $(TOUCH) 
$(UNTAR_FLAG_FILE)
        @echo make writeable...
-       @cd $(PACKAGE_DIR) && chmod -R +rw $(TARFILE_ROOTDIR) && $(TOUCH) 
$(UNTAR_FLAG_FILE)
-       @cd $(PACKAGE_DIR) && find $(TARFILE_ROOTDIR) -type d -exec chmod a+x 
{{}} \;
+       @cd $(PACKAGE_DIR) && chmod -R +rwX $(TARFILE_ROOTDIR) && $(TOUCH) 
$(UNTAR_FLAG_FILE)
 
 #add new files to patch
 $(PACKAGE_DIR)/$(ADD_FILES_FLAG_FILE) : $(PACKAGE_DIR)/$(UNTAR_FLAG_FILE) 
$(T_ADDITIONAL_FILES:+".dummy")


Reply via email to