diff options
author | Steven Knight <knight@baldmt.com> | 2003-04-11 13:55:35 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2003-04-11 13:55:35 (GMT) |
commit | 864888601110b99b76ed83958bc370b12d3656ad (patch) | |
tree | a782dc83a85ecb3dffc3517d2bc1c67a46605b7e /src/engine/SCons/Tool/g++.py | |
parent | 37487bfb58def3b8d05d964ab40fdff8b8ed4b0d (diff) | |
download | SCons-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++.py | 5 |
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'] = '' |