diff options
author | Gary Oberbrunner <garyo@oberbrunner.com> | 2013-09-29 20:19:19 (GMT) |
---|---|---|
committer | Gary Oberbrunner <garyo@oberbrunner.com> | 2013-09-29 20:19:19 (GMT) |
commit | 3ba5d044a4a6bb275cc33b42bff7be165d16ad19 (patch) | |
tree | 7faaf034431bb5d44cd49c017a8bd2824f7f6099 /test/Libs | |
parent | c76073b8c0dfce959545d8aec1edf0ba09edbd1e (diff) | |
parent | 25c535f2e5997defdca96a6e0c35a0143e824982 (diff) | |
download | SCons-3ba5d044a4a6bb275cc33b42bff7be165d16ad19.zip SCons-3ba5d044a4a6bb275cc33b42bff7be165d16ad19.tar.gz SCons-3ba5d044a4a6bb275cc33b42bff7be165d16ad19.tar.bz2 |
Merged pull req #85
Diffstat (limited to 'test/Libs')
-rw-r--r-- | test/Libs/SharedLibrary.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/Libs/SharedLibrary.py b/test/Libs/SharedLibrary.py index b7d1374..eac575c 100644 --- a/test/Libs/SharedLibrary.py +++ b/test/Libs/SharedLibrary.py @@ -60,6 +60,13 @@ obj = env.SharedObject('bar', 'foo.c') Default(env.Library(target = 'foo', source = obj)) """) +test.write('SConstructBaz', """ +env=Environment() +env['SHLIBVERSION'] = '1.0.0' +obj = env.SharedObject('baz', 'foo.c') +Default(env.SharedLibrary(target = 'baz', source = obj)) +""") + test.write('foo.c', r""" #include <stdio.h> @@ -287,6 +294,12 @@ main(int argc, char *argv[]) test.run(program = test.workpath('progbar'), stdout = "f4.c\nprogbar.c\n") +if sys.platform.startswith('openbsd'): + # Make sure we don't link libraries with -Wl,-soname on OpenBSD. + test.run(arguments = '-f SConstructBaz') + for line in test.stdout().split('\n'): + test.fail_test(line.find('-Wl,-soname=libbaz.so') != -1) + test.pass_test() # Local Variables: |