diff options
| author | Steven Knight <knight@baldmt.com> | 2002-07-14 17:57:51 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2002-07-14 17:57:51 (GMT) |
| commit | 4a6f158a8f3589b43fcda1c5ca50b743661a87f2 (patch) | |
| tree | d4f9aaf64bc29cf5c8cc2d9bc8f72716996b4fd7 /test/SHCCFLAGS.py | |
| parent | 721c0b5439329cce1a68d44c0e58204a83d9d354 (diff) | |
| download | SCons-4a6f158a8f3589b43fcda1c5ca50b743661a87f2.zip SCons-4a6f158a8f3589b43fcda1c5ca50b743661a87f2.tar.gz SCons-4a6f158a8f3589b43fcda1c5ca50b743661a87f2.tar.bz2 | |
Still more Win32 portability.
Diffstat (limited to 'test/SHCCFLAGS.py')
| -rw-r--r-- | test/SHCCFLAGS.py | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/test/SHCCFLAGS.py b/test/SHCCFLAGS.py index 8b5a984..32b3838 100644 --- a/test/SHCCFLAGS.py +++ b/test/SHCCFLAGS.py @@ -29,11 +29,9 @@ import TestSCons import os if sys.platform == 'win32': - _obj = '.obj' fooflags = '/nologo -DFOO' barflags = '/nologo -DBAR' else: - _obj = '.o' fooflags = '-DFOO' barflags = '-DBAR' @@ -45,19 +43,21 @@ test = TestSCons.TestSCons() test.write('SConstruct', """ foo = Environment(SHCCFLAGS = '%s', WIN32_INSERT_DEF=1) bar = Environment(SHCCFLAGS = '%s', WIN32_INSERT_DEF=1) -foo.SharedObject(target = 'foo%s', source = 'prog.c') -bar.SharedObject(target = 'bar%s', source = 'prog.c') -foo.SharedLibrary(target = 'foo', source = 'foo%s') -bar.SharedLibrary(target = 'bar', source = 'bar%s') + +foo_obj = foo.SharedObject(target = 'foo', source = 'prog.c') +foo.SharedLibrary(target = 'foo', source = foo_obj) + +bar_obj = bar.SharedObject(target = 'bar', source = 'prog.c') +bar.SharedLibrary(target = 'bar', source = bar_obj) fooMain = foo.Copy(LIBS='foo', LIBPATH='.') -foo_obj = fooMain.Object(target='foomain', source='main.c') -fooMain.Program(target='fooprog', source=foo_obj) +foomain_obj = fooMain.Object(target='foomain', source='main.c') +fooMain.Program(target='fooprog', source=foomain_obj) barMain = bar.Copy(LIBS='bar', LIBPATH='.') -bar_obj = barMain.Object(target='barmain', source='main.c') -barMain.Program(target='barprog', source=bar_obj) -""" % (fooflags, barflags, _obj, _obj, _obj, _obj)) +barmain_obj = barMain.Object(target='barmain', source='main.c') +barMain.Program(target='barprog', source=barmain_obj) +""" % (fooflags, barflags)) test.write('foo.def', r""" LIBRARY "foo" @@ -107,17 +107,19 @@ test.run(program = test.workpath('barprog'), stdout = "prog.c: BAR\n") test.write('SConstruct', """ bar = Environment(SHCCFLAGS = '%s', WIN32_INSERT_DEF=1) -bar.SharedObject(target = 'foo%s', source = 'prog.c') -bar.SharedObject(target = 'bar%s', source = 'prog.c') -bar.SharedLibrary(target = 'foo', source = 'foo%s') -bar.SharedLibrary(target = 'bar', source = 'bar%s') + +foo_obj = bar.SharedObject(target = 'foo', source = 'prog.c') +bar.SharedLibrary(target = 'foo', source = foo_obj) + +bar_obj = bar.SharedObject(target = 'bar', source = 'prog.c') +bar.SharedLibrary(target = 'bar', source = bar_obj) barMain = bar.Copy(LIBS='bar', LIBPATH='.') -foo_obj = barMain.Object(target='foomain', source='main.c') -bar_obj = barMain.Object(target='barmain', source='main.c') -barMain.Program(target='barprog', source=foo_obj) -barMain.Program(target='fooprog', source=bar_obj) -""" % (barflags, _obj, _obj, _obj, _obj)) +foomain_obj = barMain.Object(target='foomain', source='main.c') +barmain_obj = barMain.Object(target='barmain', source='main.c') +barMain.Program(target='barprog', source=foomain_obj) +barMain.Program(target='fooprog', source=barmain_obj) +""" % (barflags)) test.run(arguments = '.') |
