3 __revision__ = "__FILE__ __REVISION__ __DATE__ __DEVELOPER__"
7 test = TestSCons.TestSCons()
9 test.pass_test() #XXX Short-circuit until this is implemented.
11 test.write('SConstruct', """
12 env = Environment(LIBS = 'foo1 foo2 foo3')
13 env.Library(target = 'foo1', source = 'f1.c')
14 env.Library(target = 'foo2', source = 'f2a.c f2b.c f2c.c')
15 env.Library(target = 'foo3', source = ['f3a.c', 'f3b.c', 'f3c.c'])
16 env.Program(target = 'prog', source = 'prog.c')
19 test.write('f1.c', """
27 test.write('f2a.c', """
35 test.write('f2b.c', """
43 test.write('f2c.c', """
51 test.write('f3a.c', """
59 test.write('f3b.c', """
67 test.write('f3c.c', """
74 test.write('prog.c', """
83 main(int argc, char *argv[])
97 test.run(arguments = 'libfoo1.a libfoo2.a libfoo3.a')
99 test.run(program = test.workpath('prog'),
100 stdout = "f1.c\nf2a.c\nf2b.c\nf2c.c\nf3a.c\nf3b.c\nf3c.c\nprog.c\n")