[Numpy-svn] r4385 - branches/numpy.scons/numpy/distutils/scons
numpy-svn at scipy.org
numpy-svn at scipy.org
Mon Nov 5 05:03:02 EST 2007
Author: cdavid
Date: 2007-11-05 04:02:57 -0600 (Mon, 05 Nov 2007)
New Revision: 4385
Modified:
branches/numpy.scons/numpy/distutils/scons/default.py
Log:
Handle -pthread option with gcc if necessary.
Modified: branches/numpy.scons/numpy/distutils/scons/default.py
===================================================================
--- branches/numpy.scons/numpy/distutils/scons/default.py 2007-11-05 09:32:43 UTC (rev 4384)
+++ branches/numpy.scons/numpy/distutils/scons/default.py 2007-11-05 10:02:57 UTC (rev 4385)
@@ -1,6 +1,7 @@
#! /usr/bin/env python
-# Last Change: Fri Nov 02 06:00 PM 2007 J
+# Last Change: Mon Nov 05 06:00 PM 2007 J
import sys
+import distutils.sysconfig
# This is a copy of scons/Tools/__init__.py, because scons does not offer any
# public api for this
@@ -120,10 +121,14 @@
# which breaks command line options. So just don't put space.
def get_cc_config(name):
if name == 'gcc':
+ if distutils.sysconfig.get_config_vars('LDFLAGS')[0].find('-pthread'):
+ thread = ['-pthread']
+ else:
+ thread = []
cfg = CompilerConfig(optim = ['-O2', '-fno-strict-aliasing', '-DNDEBUG'],
warn = ['-Wall', '-Wstrict-prototypes'],
debug_symbol = ['-g'],
- thread = [])
+ thread = thread)
elif name == 'intelc':
if sys.platform[:5] == 'win32':
raise NotImplementedError('FIXME: intel compiler on windows not '\
More information about the Numpy-svn
mailing list