In order to compile multiple programs
within the same
simply call the
once for each program you need to build:
Program('foo.c') Program('bar', ['bar1.c', 'bar2.c'])
SCons would then build the programs as follows:
scons -Qcc -o bar1.o -c bar1.c cc -o bar2.o -c bar2.c cc -o bar bar1.o bar2.o cc -o foo.o -c foo.c cc -o foo foo.o
Notice that SCons does not necessarily build the
programs in the same order in which you specify
them in the
SCons does, however, recognize that
the individual object files must be built
before the resulting program can be built.
We'll discuss this in greater detail in
the "Dependencies" section, below.