| --- pivy-0.6.5/setup.py 2020-01-13 00:51:59.000000000 +0300 |
| +++ python-build-i686/setup.py 2021-01-04 23:22:27.837958100 +0300 |
| @@ -499,7 +499,7 @@ |
| def quote(s): return '"' + s + '"' |
| |
| def win_quote(s): |
| - if sys.platform == 'win32': |
| + if sys.platform == 'win32' and "MSYSTEM" not in os.environ: |
| return '"' + s + '"' |
| return s |
| |
| @@ -551,12 +551,15 @@ |
| _INCLUDE_DIR = INCLUDE_DIR.replace('"', "") |
| CPP_FLAGS += ' -I' + _INCLUDE_DIR |
| CPP_FLAGS += ' -I' + os.path.join(_INCLUDE_DIR, 'Inventor', 'annex') |
| - if sys.platform == 'win32': |
| + if sys.platform == 'win32' and "MSYSTEM" not in os.environ: |
| CPP_FLAGS += " /DCOIN_DLL /wd4244 /wd4049" |
| LDFLAGS_LIBS = quote(max(glob.glob(os.path.join(LIB_DIR, "Coin?.lib")))) + " " |
| else: |
| CPP_FLAGS += " -Wno-unused -Wno-maybe-uninitialized" |
| LDFLAGS_LIBS = ' -L' + self.cmake_config_dict[config_cmd + '_LIB_DIR'] |
| + if "MSYSTEM" in os.environ: |
| + CPP_FLAGS += ' -DCOIN_DLL' |
| + LDFLAGS_LIBS += ' -lCoin' |
| |
| if module == "soqt": |
| CPP_FLAGS += ' -I' + win_quote(self.QTINFO.getHeadersPath()) |
| @@ -564,14 +567,16 @@ |
| CPP_FLAGS += ' -I' + win_quote(os.path.join(self.QTINFO.getHeadersPath(), 'QtGui')) |
| CPP_FLAGS += ' -I' + win_quote(os.path.join(self.QTINFO.getHeadersPath(), 'QtOpenGL')) |
| CPP_FLAGS += ' -I' + win_quote(os.path.join(self.QTINFO.getHeadersPath(), 'QtWidgets')) |
| - if sys.platform == 'win32': |
| + if sys.platform == 'win32' and "MSYSTEM" not in os.environ: |
| LDFLAGS_LIBS += " " + quote(max(glob.glob(os.path.join(LIB_DIR, "SoQt?.lib")))) + " " |
| - CPP_FLAGS += " /DSOQT_DLL" |
| + CPP_FLAGS += ' /DSOQT_DLL' |
| else: |
| + if "MSYSTEM" in os.environ: |
| + CPP_FLAGS += ' -DSOQT_DLL' |
| LDFLAGS_LIBS += ' -lSoQt' |
| |
| if module == "coin": |
| - if sys.platform == 'win32': |
| + if sys.platform == 'win32' and "MSYSTEM" not in os.environ: |
| pass |
| else: |
| LDFLAGS_LIBS += ' -lCoin' |