pajoye                                   Tue, 14 Dec 2010 23:21:53 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=306373

Log:
- sync with 5.3

Changed paths:
    U   php/php-src/trunk/win32/build/Makefile
    U   php/php-src/trunk/win32/build/confutils.js

Modified: php/php-src/trunk/win32/build/Makefile
===================================================================
--- php/php-src/trunk/win32/build/Makefile      2010-12-14 23:21:01 UTC (rev 
306372)
+++ php/php-src/trunk/win32/build/Makefile      2010-12-14 23:21:53 UTC (rev 
306373)
@@ -90,8 +90,11 @@
 $(BUILD_DIR) $(BUILD_DIRS_SUB) $(BUILD_DIR_DEV):
        @echo Recreating build dirs
        @if not exist $(BUILD_DIR) mkdir $(BUILD_DIR)
+       @cd $(BUILD_DIR)
        @for %D in ($(BUILD_DIRS_SUB)) do @if not exist %D @mkdir %D > NUL
        @if not exist $(BUILD_DIR_DEV) @mkdir $(BUILD_DIR_DEV) > NUL
+       @cd $(PHP_SRC_DIR)
+

 clean-sapi:
        @echo Cleaning SAPI
@@ -102,7 +105,9 @@

 clean: clean-sapi
        @echo Cleaning distribution build dirs
+       @cd $(BUILD_DIR)
        @for %D in (_x $(BUILD_DIRS_SUB)) do @if exist %D @del /F /Q %D\*.* > 
NUL
+       @cd $(PHP_SRC_DIR)
        -...@del /F /Q $(BUILD_DIR)\*.res $(BUILD_DIR)\*.lib $(BUILD_DIR)\*.ilk 
$(BUILD_DIR)\*.pdb $(BUILD_DIR)\*.exp $(PHPDEF) 
$(BUILD_DIR)\php-$(PHP_VERSION_STRING)-Win32.zip 
$(BUILD_DIR)\pecl-$(PHP_VERSION_STRING)-Win32.zip > NUL
        -rd /s /q $(BUILD_DIR)\php-$(PHP_VERSION_STRING)

@@ -112,7 +117,9 @@

 clean-all:
        @echo Cleaning standard build dirs
+       @cd $(BUILD_DIR)
        @for %D in (_x $(BUILD_DIRS_SUB)) do @if exist %D @rd /s /q %D
+       @cd $(PHP_SRC_DIR)
        -...@del /f /q $(BUILD_DIR)\*.res $(BUILD_DIR)\*.lib $(BUILD_DIR)\*.ilk 
$(BUILD_DIR)\*.pdb $(BUILD_DIR)\*.exp $(PHPDEF) $(BUILD_DIR)\*.rc 
$(BUILD_DIR)\*.dbg $(BUILD_DIR)\*.bin $(BUILD_DIR)\php*.dll 
$(BUILD_DIR)\php*.exe > NUL

 test:
@@ -149,7 +156,7 @@
        cd ..\..

 dist: all build-dist
-snap: build-devel build-lib build-snap build-dist
+snap: build-snap build-devel build-dist

 $(BUILD_DIR)\deplister.exe:    win32\build\deplister.c
        $(PHP_CL) /Fo$(BUILD_DIR)\ /Fd$(BUILD_DIR)\ /Fp$(BUILD_DIR)\ 
/FR$(BUILD_DIR) /Fe$(BUILD_DIR)\deplister.exe win32\build\deplister.c 
imagehlp.lib
@@ -187,3 +194,4 @@
        @echo Registering event source with syslog (requires admin rights)
        @echo It's okay for this step to fail:
        -$(PHP_PREFIX)\php.exe -n -dextension_dir=$(PHP_PREFIX) 
win32/build/registersyslog.php $(PHP_PREFIX)\$(PHPDLL)
+

Modified: php/php-src/trunk/win32/build/confutils.js
===================================================================
--- php/php-src/trunk/win32/build/confutils.js  2010-12-14 23:21:01 UTC (rev 
306372)
+++ php/php-src/trunk/win32/build/confutils.js  2010-12-14 23:21:53 UTC (rev 
306373)
@@ -27,6 +27,7 @@
 var SYSTEM_DRIVE = WshShell.Environment("Process").Item("SystemDrive");
 var PROGRAM_FILES = WshShell.Environment("Process").Item("ProgramFiles");
 var DSP_FLAGS = new Array();
+var PHP_SRC_DIR=FSO.GetParentFolderName(WScript.ScriptFullName);

 /* Store the enabled extensions (summary + QA check) */
 var extensions_enabled = new Array();
@@ -1553,7 +1554,14 @@
                        continue;
                }
                last = bd;
-               ADD_FLAG("BUILD_DIRS_SUB", bd.replace(new 
RegExp('^'+dir+'\\\\'), '$(BUILD_DIR)\\'));
+
+               build_dir = get_define('BUILD_DIR');
+               build_dir = build_dir.replace(new RegExp("\\\\", "g"), "\\\\");
+               if (build_dir.substr(build_dir.Length - 2, 2) != '\\\\') {
+                       build_dir += '\\\\';
+               }
+               ADD_FLAG("BUILD_DIRS_SUB", bd.replace(new RegExp(build_dir), 
''));
+
                if (!FSO.FolderExists(bd)) {
                        FSO.CreateFolder(bd);
                }
@@ -1699,7 +1707,7 @@
        /* spit out variable definitions */
        var keys = (new VBArray(configure_subst.Keys())).toArray();
        var i;
-
+       MF.WriteLine("PHP_SRC_DIR =" + PHP_SRC_DIR);
        for (i in keys) {
                // The trailing space is needed to prevent the trailing 
backslash
                // that is part of the build dir flags (CFLAGS_BD_XXX) from 
being

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to