diff options
| author | Pierre Joye <pajoye@php.net> | 2011-01-02 18:03:00 +0000 |
|---|---|---|
| committer | Pierre Joye <pajoye@php.net> | 2011-01-02 18:03:00 +0000 |
| commit | f62ca3e4bf358de89377d0ff654a8139099355a5 (patch) | |
| tree | 78caac09221a9f77065c9d2645e92ba84ef3b302 | |
| parent | e13c26a14170da1381a2c199419bbd554209e431 (diff) | |
| download | php-git-f62ca3e4bf358de89377d0ff654a8139099355a5.tar.gz | |
- generate a list of ext and how they are built, should be updated by phpize'd make (un)install as well, later
| -rw-r--r-- | win32/build/Makefile | 1 | ||||
| -rw-r--r-- | win32/build/confutils.js | 12 | ||||
| -rw-r--r-- | win32/build/phpize.js.in | 1 |
3 files changed, 14 insertions, 0 deletions
diff --git a/win32/build/Makefile b/win32/build/Makefile index 0ae5e237fa..61734bbe8b 100644 --- a/win32/build/Makefile +++ b/win32/build/Makefile @@ -182,6 +182,7 @@ build-devel: build-headers build-lib @copy win32\build\template.rc $(BUILD_DIR_DEV)\build\ /y >nul @copy $(BUILD_DIR)\devel\config.phpize.js $(BUILD_DIR_DEV)\script\ /y >nul @copy $(BUILD_DIR)\devel\phpize.js $(BUILD_DIR_DEV)\script\ /y >nul + @copy $(BUILD_DIR)\devel\ext_dep.js $(BUILD_DIR_DEV)\script\ /y >nul install-sdk: build-devel @xcopy /Q /Y /E /I $(BUILD_DIR_DEV)\* $(PHP_PREFIX)\SDK diff --git a/win32/build/confutils.js b/win32/build/confutils.js index c2a4b93e81..ed5c8a5aa0 100644 --- a/win32/build/confutils.js +++ b/win32/build/confutils.js @@ -1666,6 +1666,7 @@ function generate_phpize() }
var MF = FSO.CreateTextFile(dest + "/phpize.js", true);
+ var DEPS = FSO.CreateTextFile(dest + "/ext_deps.js", true);
prefix = get_define("PHP_PREFIX");
prefix = prefix.replace(new RegExp("/", "g"), "\\");
prefix = prefix.replace(new RegExp("\\\\", "g"), "\\\\");
@@ -1675,11 +1676,22 @@ function generate_phpize() MF.WriteLine("var PHP_VERSION=" + PHP_VERSION);
MF.WriteLine("var PHP_MINOR_VERSION=" + PHP_MINOR_VERSION);
MF.WriteLine("var PHP_RELEASE_VERSION=" + PHP_RELEASE_VERSION);
+ MF.WriteBlankLines(1);
+ MF.WriteLine("/* Genereted extensions list with mode (static/shared) */");
+
+ var count = extensions_enabled.length;
+ for (i in extensions_enabled) {
+ out = "PHP_" + extensions_enabled[i][0].toUpperCase() + "_SHARED=" + (extensions_enabled[i][1] == 'shared' ? 'True' : 'False');
+ DEPS.WriteLine(out);
+ MF.WriteLine(out);
+ }
+
MF.WriteBlankLines(2);
MF.WriteLine("/* Genereted win32/build/phpize.js.in */");
MF.WriteBlankLines(1);
MF.Write(file_get_contents("win32/build/phpize.js.in"));
MF.Close();
+ DEPS.Close();
/* Generate flags file */
/* spit out variable definitions */
diff --git a/win32/build/phpize.js.in b/win32/build/phpize.js.in index 6116105214..caaf27b8f6 100644 --- a/win32/build/phpize.js.in +++ b/win32/build/phpize.js.in @@ -223,6 +223,7 @@ if (DSP == true) { }
// Pull in code from sapi and extensions
+
modules = file_get_contents(PHP_DIR + "/script/config.w32.phpize.in");
C.WriteLine("ARG_ENABLE('debug', 'Compile with debugging symbols', \"no\");");
|
