summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Tool/g++.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-04-11 13:55:35 (GMT)
committerSteven Knight <knight@baldmt.com>2003-04-11 13:55:35 (GMT)
commit864888601110b99b76ed83958bc370b12d3656ad (patch)
treea782dc83a85ecb3dffc3517d2bc1c67a46605b7e /src/engine/SCons/Tool/g++.py
parent37487bfb58def3b8d05d964ab40fdff8b8ed4b0d (diff)
downloadSCons-864888601110b99b76ed83958bc370b12d3656ad.zip
SCons-864888601110b99b76ed83958bc370b12d3656ad.tar.gz
SCons-864888601110b99b76ed83958bc370b12d3656ad.tar.bz2
Cygwin fixes: use -fPIC and .dll for shared libraries, 'rm' to remove files. (Chad Austin)
Diffstat (limited to 'src/engine/SCons/Tool/g++.py')
-rw-r--r--src/engine/SCons/Tool/g++.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/engine/SCons/Tool/g++.py b/src/engine/SCons/Tool/g++.py
index c13f986..6beca1c 100644
--- a/src/engine/SCons/Tool/g++.py
+++ b/src/engine/SCons/Tool/g++.py
@@ -57,7 +57,10 @@ def generate(env):
env['CXXFLAGS'] = '$CCFLAGS'
env['CXXCOM'] = '$CXX $CXXFLAGS $CPPFLAGS $_CPPINCFLAGS -c -o $TARGET $SOURCES'
env['SHCXX'] = '$CXX'
- env['SHCXXFLAGS'] = '$CXXFLAGS -fPIC'
+ if env['PLATFORM'] == 'cygwin':
+ env['SHCXXFLAGS'] = '$CXXFLAGS'
+ else:
+ env['SHCXXFLAGS'] = '$CXXFLAGS -fPIC'
env['SHCXXCOM'] = '$SHCXX $SHCXXFLAGS $CPPFLAGS $_CPPINCFLAGS -c -o $TARGET $SOURCES'
env['INCPREFIX'] = '-I'
env['INCSUFFIX'] = ''