MINGW-packages/mingw-w64-python-libsass/0001-libsass-python-0.22.0-setup-msystem.patch
2023-06-05 22:54:09 +03:00

39 lines
1.5 KiB
Diff

--- libsass-python-0.22.0/setup.py 2022-11-12 20:43:54.000000000 +0300
+++ python-build-MINGW32/setup.py 2023-06-05 22:21:34.989558300 +0300
@@ -15,7 +15,7 @@
MACOS_FLAG = ['-mmacosx-version-min=10.7']
FLAGS_POSIX = [
- '-fPIC', '-std=gnu++0x', '-Wall', '-Wno-parentheses', '-Werror=switch',
+ '-fPIC', '-Wall', '-Wno-parentheses', '-Werror=switch',
]
FLAGS_CLANG = ['-c', '-O3'] + FLAGS_POSIX + ['-stdlib=libc++']
LFLAGS_POSIX = ['-fPIC', '-lstdc++']
@@ -24,7 +24,7 @@
sources = ['_sass.c']
headers = []
-if sys.platform == 'win32':
+if sys.platform == 'win32' and not 'MSYSTEM' in os.environ:
extra_compile_args = ['/Od', '/EHsc', '/MT']
extra_link_args = []
elif platform.system() == 'Darwin':
@@ -79,7 +79,7 @@
# The version file should always exist at this point
with open('.libsass-upstream-version', 'rb') as libsass_version_file:
libsass_version = libsass_version_file.read().decode('UTF-8').strip()
- if sys.platform == 'win32':
+ if sys.platform == 'win32' and not 'MSYSTEM' in os.environ:
# This looks wrong, but is required for some reason :(
define = fr'/DLIBSASS_VERSION="\"{libsass_version}\""'
else:
@@ -97,7 +97,7 @@
elif filename.endswith('.h'):
headers.append(filename)
- if sys.platform == 'win32':
+ if sys.platform == 'win32' and not 'MSYSTEM' in os.environ:
from distutils.msvc9compiler import get_build_version
vscomntools_env = 'VS{}{}COMNTOOLS'.format(
int(get_build_version()),