2 # \brief CopyToDir builder
4 ## \package senfscons.ProgramNoScan
5 # \brief Program builder without target scanner
7 # This build is like env.Program() but does not scan for library dependencies.
8 # This is needed if library dependencies are added explicitly, which is needed
9 # when libraries are built in the same build and therefore might not exist
10 # before builting the program (and will therefore not be found by the target
15 import SCons.Builder, SCons.Defaults
17 ProgramNoScan = SCons.Builder.Builder(action = SCons.Defaults.LinkAction,
18 emitter = '$PROGEMITTER',
19 prefix = '$PROGPREFIX',
20 suffix = '$PROGSUFFIX',
21 src_suffix = '$OBJSUFFIX',
22 src_builder = 'Object')
25 env['BUILDERS']['ProgramNoScan'] = ProgramNoScan