The Glob file name pattern matching function
works just as usual when using VariantDir.
For example, if the
src/SConscript
looks like this:
env = Environment()
env.Program('hello', Glob('*.c'))
|
Then with the same SConstruct file as in the previous section,
and source files f1.c
and f2.c in src,
we would see the following output:
% ls src
SConscript f1.c f2.c f2.h
% scons -Q
cc -o build/f1.o -c build/f1.c
cc -o build/f2.o -c build/f2.c
cc -o build/hello build/f1.o build/f2.o
% ls build
SConscript f1.c f1.o f2.c f2.h f2.o hello
|
The Glob function returns Nodes in the
build/ tree, as you'd expect.