You can also use the Glob
function to find all files matching a
certain template, using the standard shell pattern matching
characters *
, ?
and [abc]
to match any of
a
, b
or c
.
[!abc]
is also supported,
to match any character except
a
, b
or c
.
This makes many multi-source-file builds quite easy:
Program('program', Glob('*.c'))
The SCons man page has more details on using Glob
with variant directories
(see ???, below)
and repositories
(see Chapter 16, Building From Code Repositories, below),
excluding some files
and returning strings rather than Nodes.