// Set some debug/release specific options
toolset_setup_build_mode();
-if (PHP_ZTS == "yes") {
- ADD_FLAG("CFLAGS", "/D ZTS=1");
- ADD_FLAG("ZTS", "1");
-} else {
- ADD_FLAG("ZTS", "0");
-}
-
-DEFINE("PHP_ZTS_ARCHIVE_POSTFIX", PHP_ZTS == "yes" ? '' : "-nts");
-
-// set up the build dir and DLL name
-if (PHP_DEBUG == "yes" && PHP_ZTS == "yes") {
- DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Debug_TS");
- DEFINE("PHPDLL", "php" + PHP_VERSION + "ts_debug.dll");
- DEFINE("PHPLIB", "php" + PHP_VERSION + "ts_debug.lib");
-} else if (PHP_DEBUG == "yes" && PHP_ZTS == "no") {
- DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Debug");
- DEFINE("PHPDLL", "php" + PHP_VERSION + "_debug.dll");
- DEFINE("PHPLIB", "php" + PHP_VERSION + "_debug.lib");
-} else if (PHP_DEBUG == "no" && PHP_ZTS == "yes") {
- DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Release_TS");
- DEFINE("PHPDLL", "php" + PHP_VERSION + "ts.dll");
- DEFINE("PHPLIB", "php" + PHP_VERSION + "ts.lib");
-} else if (PHP_DEBUG == "no" && PHP_ZTS == "no") {
- DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Release");
- DEFINE("PHPDLL", "php" + PHP_VERSION + ".dll");
- DEFINE("PHPLIB", "php" + PHP_VERSION + ".lib");
-}
+setup_zts_stuff();
// CFLAGS, LDFLAGS and BUILD_DIR are defined
// Add compiler and link flags if PGO options are selected
// Set some debug/release specific options\r
toolset_setup_build_mode();\r
\r
-if (PHP_ZTS == "yes") {\r
- ADD_FLAG("CFLAGS", "/D ZTS=1");\r
-}\r
-\r
-DEFINE("PHP_ZTS_ARCHIVE_POSTFIX", PHP_ZTS == "yes" ? '' : "-nts");\r
-\r
-// set up the build dir and DLL name\r
-if (PHP_DEBUG == "yes" && PHP_ZTS == "yes") {\r
- DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Debug_TS");\r
- if (!MODE_PHPIZE) {\r
- DEFINE("PHPDLL", "php" + PHP_VERSION + "ts_debug.dll");\r
- DEFINE("PHPLIB", "php" + PHP_VERSION + "ts_debug.lib");\r
- }\r
-} else if (PHP_DEBUG == "yes" && PHP_ZTS == "no") {\r
- DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Debug");\r
- if (!MODE_PHPIZE) {\r
- DEFINE("PHPDLL", "php" + PHP_VERSION + "_debug.dll");\r
- DEFINE("PHPLIB", "php" + PHP_VERSION + "_debug.lib");\r
- }\r
-} else if (PHP_DEBUG == "no" && PHP_ZTS == "yes") {\r
- DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Release_TS");\r
- if (!MODE_PHPIZE) {\r
- DEFINE("PHPDLL", "php" + PHP_VERSION + "ts.dll");\r
- DEFINE("PHPLIB", "php" + PHP_VERSION + "ts.lib");\r
- }\r
-} else if (PHP_DEBUG == "no" && PHP_ZTS == "no") {\r
- DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Release");\r
- if (!MODE_PHPIZE) {\r
- DEFINE("PHPDLL", "php" + PHP_VERSION + ".dll");\r
- DEFINE("PHPLIB", "php" + PHP_VERSION + ".lib");\r
- }\r
-}\r
+setup_zts_stuff();\r
\r
if (MODE_PHPIZE) {\r
DEFINE("PHPDLL", PHP_DLL);\r
}
}
+function setup_zts_stuff()
+{
+ if (PHP_ZTS == "yes") {
+ ADD_FLAG("CFLAGS", "/D ZTS=1");
+ ADD_FLAG("ZTS", "1");
+ } else {
+ ADD_FLAG("ZTS", "0");
+ }
+
+ DEFINE("PHP_ZTS_ARCHIVE_POSTFIX", PHP_ZTS == "yes" ? '' : "-nts");
+
+ // set up the build dir and DLL name
+ if (PHP_DEBUG == "yes" && PHP_ZTS == "yes") {
+ DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Debug_TS");
+ if (!MODE_PHPIZE) {
+ DEFINE("PHPDLL", "php" + PHP_VERSION + "ts_debug.dll");
+ DEFINE("PHPLIB", "php" + PHP_VERSION + "ts_debug.lib");
+ }
+ } else if (PHP_DEBUG == "yes" && PHP_ZTS == "no") {
+ DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Debug");
+ if (!MODE_PHPIZE) {
+ DEFINE("PHPDLL", "php" + PHP_VERSION + "_debug.dll");
+ DEFINE("PHPLIB", "php" + PHP_VERSION + "_debug.lib");
+ }
+ } else if (PHP_DEBUG == "no" && PHP_ZTS == "yes") {
+ DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Release_TS");
+ if (!MODE_PHPIZE) {
+ DEFINE("PHPDLL", "php" + PHP_VERSION + "ts.dll");
+ DEFINE("PHPLIB", "php" + PHP_VERSION + "ts.lib");
+ }
+ } else if (PHP_DEBUG == "no" && PHP_ZTS == "no") {
+ DEFINE("BUILD_DIR", PHP_OBJECT_OUT_DIR + "Release");
+ if (!MODE_PHPIZE) {
+ DEFINE("PHPDLL", "php" + PHP_VERSION + ".dll");
+ DEFINE("PHPLIB", "php" + PHP_VERSION + ".lib");
+ }
+ }
+}
+