@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
}\r
\r
var MF = FSO.CreateTextFile(dest + "/phpize.js", true);\r
+ var DEPS = FSO.CreateTextFile(dest + "/ext_deps.js", true);\r
prefix = get_define("PHP_PREFIX");\r
prefix = prefix.replace(new RegExp("/", "g"), "\\");\r
prefix = prefix.replace(new RegExp("\\\\", "g"), "\\\\");\r
MF.WriteLine("var PHP_VERSION=" + PHP_VERSION);\r
MF.WriteLine("var PHP_MINOR_VERSION=" + PHP_MINOR_VERSION);\r
MF.WriteLine("var PHP_RELEASE_VERSION=" + PHP_RELEASE_VERSION);\r
+ MF.WriteBlankLines(1);\r
+ MF.WriteLine("/* Genereted extensions list with mode (static/shared) */");\r
+\r
+ var count = extensions_enabled.length;\r
+ for (i in extensions_enabled) {\r
+ out = "PHP_" + extensions_enabled[i][0].toUpperCase() + "_SHARED=" + (extensions_enabled[i][1] == 'shared' ? 'True' : 'False');\r
+ DEPS.WriteLine(out);\r
+ MF.WriteLine(out);\r
+ }\r
+\r
MF.WriteBlankLines(2);\r
MF.WriteLine("/* Genereted win32/build/phpize.js.in */");\r
MF.WriteBlankLines(1);\r
MF.Write(file_get_contents("win32/build/phpize.js.in"));\r
MF.Close();\r
+ DEPS.Close();\r
\r
/* Generate flags file */\r
/* spit out variable definitions */\r