blob: a868a68d425e82a3307e4ddb44803f73ad16723a [file] [log] [blame]
--- sip-5.3.0/sipbuild/builder.py.orig 2020-07-07 09:23:59.242531000 +0200
+++ sip-5.3.0/sipbuild/builder.py 2020-07-07 09:25:02.079143700 +0200
@@ -380,7 +380,7 @@
# Remove any callable name.
module = module.split(':')[0]
- if project.py_platform == 'win32':
+ if project.py_platform == 'win32' and "MSYSTEM" not in os.environ:
script += '.bat'
project.progress("Generating the {} script".format(script))
@@ -390,14 +390,18 @@
script_f = project.open_for_writing(script_path)
- if project.py_platform == 'win32':
+ exe = sys.executable
+ if "MSYSTEM" in os.environ:
+ exe = os.popen(' '.join(['cygpath', '--unix', exe])).readline().strip()
+
+ if project.py_platform == 'win32' and "MSYSTEM" not in os.environ:
script_f.write(
'@{} -m {} %1 %2 %3 %4 %5 %6 %7 %8 %9\n'.format(
sys.executable, module))
else:
script_f.write('#!/bin/sh\n')
script_f.write(
- 'exec %s -m %s ${1+"$@"}\n' % (sys.executable,
+ 'exec %s -m %s ${1+"$@"}\n' % (exe,
module))
script_f.close()