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")