summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2020-07-03 15:15:15 +0200
committerRemi Collet <remi@php.net>2020-07-06 10:54:43 +0200
commit6cef9331fd3bd091e2b06245452e7e3f93f0cef8 (patch)
tree595bf3c3ec5cd3c8fba450c8b8258e77898c7bd2 /win32
parentad0d2e438fddc089917e71e5d8909d145db9da8a (diff)
downloadphp-git-6cef9331fd3bd091e2b06245452e7e3f93f0cef8.tar.gz
define build system and provider on Windows
Diffstat (limited to 'win32')
-rw-r--r--win32/build/confutils.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/win32/build/confutils.js b/win32/build/confutils.js
index 5d6ba3baac..2f2c01e47d 100644
--- a/win32/build/confutils.js
+++ b/win32/build/confutils.js
@@ -126,6 +126,17 @@ build_dirs = new Array();
extension_include_code = "";
extension_module_ptrs = "";
+(function () {
+ var wmiservice = GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2");
+ var oss = wmiservice.ExecQuery("Select * from Win32_OperatingSystem");
+ var os = oss.ItemIndex(0);
+ AC_DEFINE("PHP_BUILD_SYSTEM", os.Caption + " [" + os.Version + "]", "Windows build system version");
+ var build_provider = WshShell.Environment("Process").Item("PHP_BUILD_PROVIDER");
+ if (build_provider) {
+ AC_DEFINE("PHP_BUILD_PROVIDER", build_provider);
+ }
+}());
+
if (!MODE_PHPIZE) {
get_version_numbers();
}