Skip to content

Commit 87b1cb4

Browse files
cmb69remicollet
authored andcommitted
define build system and provider on Windows
1 parent 457e497 commit 87b1cb4

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

win32/build/confutils.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,17 @@ build_dirs = new Array();
126126
extension_include_code = "";
127127
extension_module_ptrs = "";
128128

129+
(function () {
130+
var wmiservice = GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2");
131+
var oss = wmiservice.ExecQuery("Select * from Win32_OperatingSystem");
132+
var os = oss.ItemIndex(0);
133+
AC_DEFINE("PHP_BUILD_SYSTEM", os.Caption + " [" + os.Version + "]", "Windows build system version");
134+
var build_provider = WshShell.Environment("Process").Item("PHP_BUILD_PROVIDER");
135+
if (build_provider) {
136+
AC_DEFINE("PHP_BUILD_PROVIDER", build_provider);
137+
}
138+
}());
139+
129140
if (!MODE_PHPIZE) {
130141
get_version_numbers();
131142
}

0 commit comments

Comments
 (0)