// Find the php_build dir - it contains headers and libraries
// that we need
ARG_WITH('php-build', 'Path to where you extracted the development libraries (http://wiki.php.net/internals/windows/libs). Assumes that it is a sibling of this source dir (..\\deps) if not specified', 'no');
-
-if (PHP_PHP_BUILD == 'no') {
- if (FSO.FolderExists("..\\deps")) {
- PHP_PHP_BUILD = "..\\deps";
- } else {
- if (FSO.FolderExists("..\\php_build")) {
- PHP_PHP_BUILD = "..\\php_build";
- } else {
- if (X64) {
- if (FSO.FolderExists("..\\win64build")) {
- PHP_PHP_BUILD = "..\\win64build";
- } else if (FSO.FolderExists("..\\php-win64-dev\\php_build")) {
- PHP_PHP_BUILD = "..\\php-win64-dev\\php_build";
- }
- } else {
- if (FSO.FolderExists("..\\win32build")) {
- PHP_PHP_BUILD = "..\\win32build";
- } else if (FSO.FolderExists("..\\php-win32-dev\\php_build")) {
- PHP_PHP_BUILD = "..\\php-win32-dev\\php_build";
- }
- }
- }
- }
- PHP_PHP_BUILD = FSO.GetAbsolutePathName(PHP_PHP_BUILD);
-}
-DEFINE("PHP_BUILD", PHP_PHP_BUILD);
+php_build_option_handle();
ARG_WITH('extra-includes', 'Extra include path to use when building everything', '');
ARG_WITH('extra-libs', 'Extra library path to use when linking everything', '');
// Find the php_build dir - it contains headers and libraries\r
// that we need\r
ARG_WITH('php-build', 'Path to where you extracted the development libraries (http://wiki.php.net/internals/windows/libs). Assumes that it is a sibling of this source dir (..\\deps) if not specified', 'no');\r
-\r
-if (PHP_PHP_BUILD == 'no') {\r
- if (FSO.FolderExists("..\\deps")) {\r
- PHP_PHP_BUILD = "..\\deps";\r
- } else {\r
- if (FSO.FolderExists("..\\php_build")) {\r
- PHP_PHP_BUILD = "..\\php_build";\r
- } else {\r
- if (X64) {\r
- if (FSO.FolderExists("..\\win64build")) {\r
- PHP_PHP_BUILD = "..\\win64build";\r
- } else if (FSO.FolderExists("..\\php-win64-dev\\php_build")) {\r
- PHP_PHP_BUILD = "..\\php-win64-dev\\php_build";\r
- }\r
- } else {\r
- if (FSO.FolderExists("..\\win32build")) {\r
- PHP_PHP_BUILD = "..\\win32build";\r
- } else if (FSO.FolderExists("..\\php-win32-dev\\php_build")) {\r
- PHP_PHP_BUILD = "..\\php-win32-dev\\php_build";\r
- }\r
- }\r
- }\r
- }\r
- PHP_PHP_BUILD = FSO.GetAbsolutePathName(PHP_PHP_BUILD);\r
-}\r
-DEFINE("PHP_BUILD", PHP_PHP_BUILD);\r
+php_build_option_handle();\r
\r
ARG_WITH('extra-includes', 'Extra include path to use when building everything', '');\r
ARG_WITH('extra-libs', 'Extra library path to use when linking everything', '');\r
}
}
+function php_build_option_handle()
+{
+ if (PHP_PHP_BUILD == 'no') {
+ if (FSO.FolderExists("..\\deps")) {
+ PHP_PHP_BUILD = "..\\deps";
+ } else {
+ if (FSO.FolderExists("..\\php_build")) {
+ PHP_PHP_BUILD = "..\\php_build";
+ } else {
+ if (X64) {
+ if (FSO.FolderExists("..\\win64build")) {
+ PHP_PHP_BUILD = "..\\win64build";
+ } else if (FSO.FolderExists("..\\php-win64-dev\\php_build")) {
+ PHP_PHP_BUILD = "..\\php-win64-dev\\php_build";
+ }
+ } else {
+ if (FSO.FolderExists("..\\win32build")) {
+ PHP_PHP_BUILD = "..\\win32build";
+ } else if (FSO.FolderExists("..\\php-win32-dev\\php_build")) {
+ PHP_PHP_BUILD = "..\\php-win32-dev\\php_build";
+ }
+ }
+ }
+ }
+ PHP_PHP_BUILD = FSO.GetAbsolutePathName(PHP_PHP_BUILD);
+ }
+ DEFINE("PHP_BUILD", PHP_PHP_BUILD);
+}
+