[Zope-Checkins]
SVN: Zope/branches/tim-2.9-windows-installer/inst/WinBuilders/mk/common.mk
Use immediate assignment to (greatly) speed the
Tim Peters
tim.one at comcast.net
Wed Jan 11 15:24:37 EST 2006
Log message for revision 41282:
Use immediate assignment to (greatly) speed the
heavily used utility variables that call out to a shell.
Changed:
U Zope/branches/tim-2.9-windows-installer/inst/WinBuilders/mk/common.mk
-=-
Modified: Zope/branches/tim-2.9-windows-installer/inst/WinBuilders/mk/common.mk
===================================================================
--- Zope/branches/tim-2.9-windows-installer/inst/WinBuilders/mk/common.mk 2006-01-11 20:17:37 UTC (rev 41281)
+++ Zope/branches/tim-2.9-windows-installer/inst/WinBuilders/mk/common.mk 2006-01-11 20:24:37 UTC (rev 41282)
@@ -1,12 +1,13 @@
-BASE_DIR=$(shell pwd)
-WIN_BASE_DIR=$(shell cygpath -w $(BASE_DIR))
-BUILD_DIR=$(BASE_DIR)/build
-WIN_BUILD_DIR=$(shell cygpath -w $(BUILD_DIR))
-SRC_DIR=$(BASE_DIR)/src
-WIN_SRC_DIR=$(shell cygpath -w $(SRC_DIR))
-TMP_DIR=$(BASE_DIR)/tmp
-WIN_TMP_DIR=$(shell cygpath -w $(TMP_DIR))
-WIN_MAKEFILEDIR=$(shell cygpath -w $(MAKEFILEDIR))
+# Use immediate assignment to avoid calling out to the shell a zillion times.
+BASE_DIR := $(shell pwd)
+WIN_BASE_DIR := $(shell cygpath -w $(BASE_DIR))
+BUILD_DIR := $(BASE_DIR)/build
+WIN_BUILD_DIR := $(shell cygpath -w $(BUILD_DIR))
+SRC_DIR := $(BASE_DIR)/src
+WIN_SRC_DIR := $(shell cygpath -w $(SRC_DIR))
+TMP_DIR := $(BASE_DIR)/tmp
+WIN_TMP_DIR := $(shell cygpath -w $(TMP_DIR))
+WIN_MAKEFILEDIR := $(shell cygpath -w $(MAKEFILEDIR))
# Root of the Windows drive you're working on. The setting here is for
# the C: drive and using a default out-of-the-box Cygwin.
@@ -63,4 +64,4 @@
$(CP) $< $@
unix2dos $@
$(TOUCH) $@
-endef
\ No newline at end of file
+endef
More information about the Zope-Checkins
mailing list