summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-04-09 22:45:07 (GMT)
committerSteven Knight <knight@baldmt.com>2003-04-09 22:45:07 (GMT)
commit81e5793a07783b29a13004f834b7579a0e1605bb (patch)
tree056512285d8a23d32210b5068237da0cf08eebb9 /src
parent357e981118ba9f2528a2a5f3f60a3f928046558b (diff)
downloadSCons-81e5793a07783b29a13004f834b7579a0e1605bb.zip
SCons-81e5793a07783b29a13004f834b7579a0e1605bb.tar.gz
SCons-81e5793a07783b29a13004f834b7579a0e1605bb.tar.bz2
Fix Cygwin shared library support (use .dll not .so). (Chad Austin)
Diffstat (limited to 'src')
-rw-r--r--src/CHANGES.txt4
-rw-r--r--src/engine/SCons/Platform/cygwin.py8
2 files changed, 10 insertions, 2 deletions
diff --git a/src/CHANGES.txt b/src/CHANGES.txt
index c48b40d..5e0067b 100644
--- a/src/CHANGES.txt
+++ b/src/CHANGES.txt
@@ -10,6 +10,10 @@
RELEASE 0.14 - XXX
+ From Chad Austin:
+
+ - Use .dll (not .so) for shared libraries on Cygwin.
+
From Steven Knight:
- Add support for Java (javac and jar).
diff --git a/src/engine/SCons/Platform/cygwin.py b/src/engine/SCons/Platform/cygwin.py
index 6ed458d..5c6e609 100644
--- a/src/engine/SCons/Platform/cygwin.py
+++ b/src/engine/SCons/Platform/cygwin.py
@@ -37,5 +37,9 @@ import posix
def generate(env):
posix.generate(env)
- env['PROGPREFIX'] = ''
- env['PROGSUFFIX'] = '.exe'
+ env['PROGPREFIX'] = ''
+ env['PROGSUFFIX'] = '.exe'
+ env['SHLIBPREFIX'] = ''
+ env['SHLIBSUFFIX'] = '.dll'
+ env['LIBPREFIXES'] = [ '$LIBPREFIX', '$SHLIBPREFIX' ]
+ env['LIBSUFFIXES'] = [ '$LIBSUFFIX', '$SHLIBSUFFIX' ]