summaryrefslogtreecommitdiff
path: root/buildutils/misc.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildutils/misc.py')
-rw-r--r--buildutils/misc.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/buildutils/misc.py b/buildutils/misc.py
new file mode 100644
index 0000000..77f843b
--- /dev/null
+++ b/buildutils/misc.py
@@ -0,0 +1,15 @@
+"""misc build utility functions"""
+# Copyright (C) PyZMQ Developers
+# Distributed under the terms of the Modified BSD License.
+
+def customize_mingw(cc):
+ # strip -mno-cygwin from mingw32 (Python Issue #12641)
+ for cmd in [cc.compiler, cc.compiler_cxx, cc.compiler_so, cc.linker_exe, cc.linker_so]:
+ if '-mno-cygwin' in cmd:
+ cmd.remove('-mno-cygwin')
+
+ # remove problematic msvcr90
+ if 'msvcr90' in cc.dll_libraries:
+ cc.dll_libraries.remove('msvcr90')
+
+__all__ = ['customize_mingw']