diff --git a/SConstruct b/SConstruct index df9190b553dd42c7b476720996882289183f9e1c..92a4078e4bda5a0cd16709ad6f8331a05f40e678 100644 --- a/SConstruct +++ b/SConstruct @@ -15,7 +15,6 @@ env.Tool('Doxygen', [ 'senfscons' ]) env.Tool('Dia2Png', [ 'senfscons' ]) env.Tool('PkgDraw', [ 'senfscons' ]) env.Tool('CopyToDir', [ 'senfscons' ]) -env.Tool('ProgramNoScan', [ 'senfscons' ]) env.Tool('CompileCheck', [ 'senfscons' ]) env.Tool('Boost', [ 'senfscons' ]) env.Tool('BoostUnitTests', [ 'senfscons' ]) diff --git a/senfscons/ProgramNoScan.py b/senfscons/ProgramNoScan.py deleted file mode 100644 index edcf3555ab66441c9cce2a8fd06fddf792f36228..0000000000000000000000000000000000000000 --- a/senfscons/ProgramNoScan.py +++ /dev/null @@ -1,28 +0,0 @@ -## \file -# \brief CopyToDir builder - -## \package senfscons.ProgramNoScan -# \brief Program builder without target scanner -# -# This build is like env.Program() but does not scan for library dependencies. -# This is needed if library dependencies are added explicitly, which is needed -# when libraries are built in the same build and therefore might not exist -# before builting the program (and will therefore not be found by the target -# scanner) -# -# \ingroup builder - -import SCons.Builder, SCons.Defaults - -ProgramNoScan = SCons.Builder.Builder(action = SCons.Defaults.LinkAction, - emitter = '$PROGEMITTER', - prefix = '$PROGPREFIX', - suffix = '$PROGSUFFIX', - src_suffix = '$OBJSUFFIX', - src_builder = 'Object') - -def generate(env): - env['BUILDERS']['ProgramNoScan'] = ProgramNoScan - -def exists(env): - return 1 diff --git a/senfscons/SENFSCons.py b/senfscons/SENFSCons.py index 767c03106cfd6bc4a965613ee819edf772bfeed2..78add3a20aacfaee765a9a6275b427029d227a82 100644 --- a/senfscons/SENFSCons.py +++ b/senfscons/SENFSCons.py @@ -279,9 +279,8 @@ def Binary(env, binary, sources, testSources = None, OBJECTS = []): if objects: progEnv = env.Clone() progEnv.Prepend(LIBS = [ '$LIBSENF$LIBADDSUFFIX' ]) - program = progEnv.ProgramNoScan(target=binary,source=objects+OBJECTS) + program = progEnv.Program(target=binary,source=objects+OBJECTS) env.Default(program) - env.Depends(program, [ env.File(LibPath(env['LIBSENF'])) ]) env.Alias('default', program) env.Alias('install_all', env.Install('$BININSTALLDIR', program)) return program