}
ARG_ENABLE('zts', 'Thread safety', 'yes');
// Configures the hard-coded installation dir
-ARG_ENABLE('prefix', 'where PHP will be installed', '');
+ARG_WITH('prefix', 'where PHP will be installed', '');
if (PHP_PREFIX == '') {
PHP_PREFIX = "C:\\php";
if (PHP_DEBUG == "yes")
ADD_SOURCES("win32", "glob.c readdir.c \
registry.c select.c sendmail.c time.c winutil.c wsyslog.c globals.c");
+PHP_INSTALL_HEADERS("Zend/ TSRM/ include/ main/ main/streams/");
+
STDOUT.WriteBlankLines(1);
/* Can we build with IPv6 support? */
/* Store the SAPI enabled (summary + QA check) */\r
var sapi_enabled = new Array();\r
\r
+/* Store the headers to install */\r
+var headers_install = new Array();\r
+\r
/* Mapping CL version > human readable name */\r
var VC_VERSIONS = new Array();\r
VC_VERSIONS[1200] = 'MSVC6 (Visual C++ 6.0)';\r
return items;\r
}\r
\r
+function PHP_INSTALL_HEADERS(headers_list)\r
+{\r
+ headers_list = headers_list.split(new RegExp("\\s+"));\r
+ headers_list.sort();\r
+\r
+ for (i in headers_list) {\r
+ src = headers_list[i];\r
+ src = src.replace(new RegExp("/", "g"), "\\");\r
+ isdir = FSO.FolderExists(src);\r
+ isfile = FSO.FileExists(src);\r
+ if (isdir) {\r
+ headers_install[headers_install.length] = [src, 'dir'];\r
+ ADD_FLAG("INSTALL_HEADERS_DIR", src);\r
+ } else if (isfile) {\r
+ headers_install[headers_install.length] = [src, 'file'];\r
+ ADD_FLAG("INSTALL_HEADERS", src);\r
+ }\r
+ }\r
+ output_as_table(["Headers", "Type"], headers_install);\r
+}\r
\r
// for snapshot builders, this option will attempt to enable everything\r
// and you can then build everything, ignoring fatal errors within a module\r