]> granicus.if.org Git - php/commitdiff
Do not overwrite config.nice.bat if --with-config-profile is used on Windows
authorKalle Sommer Nielsen <kalle@php.net>
Thu, 20 Oct 2016 11:10:28 +0000 (13:10 +0200)
committerKalle Sommer Nielsen <kalle@php.net>
Thu, 20 Oct 2016 11:10:28 +0000 (13:10 +0200)
win32/build/confutils.js

index 7516f828745ae8089ee2361b41bab2a34f069864..14012fd7c066ec2acd088cf9587d12430c2810ee 100644 (file)
@@ -336,10 +336,8 @@ function conf_process_args()
        args = WScript.Arguments;
        for (i = 0; i < args.length; i++) {
                arg = args(i);
-               // Ignore --with-config-profile for config.nice.bat
-               if (arg.toLowerCase().substring(0, arg.indexOf('=')) != '--with-config-profile' && arg != '--with-config-profile') {
-                       nice += ' "' + arg + '"';
-               }
+               nice += ' "' + arg + '"';
+
                if (arg == "--help") {
                        configure_help_mode = true;
                        break;
@@ -521,11 +519,7 @@ can be built that way. \
 
        MFO = FSO.CreateTextFile("Makefile.objects", true);
 
-       STDOUT.WriteLine("Saving configure options to config.nice.bat");
-       var nicefile = FSO.CreateTextFile("config.nice.bat", true);
-       nicefile.WriteLine('@echo off');
-       nicefile.WriteLine(nice +  " %*");
-       nicefile.Close();
+       var profile = false;
 
        if (PHP_CONFIG_PROFILE != 'no') {
                if (PHP_CONFIG_PROFILE.toLowerCase() == 'nice') {
@@ -536,9 +530,21 @@ can be built that way. \
                        config_profile.WriteLine('@echo off');
                        config_profile.WriteLine(nice + ' %*');
                        config_profile.Close();
+
+                       profile = true;
                }
        }
 
+       // Only generate an updated config.nice.bat file if a profile was not used
+       if (!profile) {
+               STDOUT.WriteLine("Saving configure options to config.nice.bat");
+
+               var nicefile = FSO.CreateTextFile("config.nice.bat", true);
+               nicefile.WriteLine('@echo off');
+               nicefile.WriteLine(nice +  " %*");
+               nicefile.Close();
+       }
+
        AC_DEFINE('CONFIGURE_COMMAND', nice, "Configure line");
 }