]> granicus.if.org Git - php/commitdiff
define build system and provider on Windows
authorChristoph M. Becker <cmbecker69@gmx.de>
Fri, 3 Jul 2020 13:15:15 +0000 (15:15 +0200)
committerRemi Collet <remi@php.net>
Mon, 6 Jul 2020 08:54:43 +0000 (10:54 +0200)
win32/build/confutils.js

index 5d6ba3baac0fa6995faa80aef102cdc45d7ae1f0..2f2c01e47dc466239869863685339da7bf008e54 100644 (file)
@@ -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();
 }