SCONS_TOOLS = [
"Doxygen",
"Dia2Png",
+ "PkgDraw",
"CopyToDir",
"ProgramNoScan",
"CompileCheck",
opts.Add('CXX', 'C++ compiler to use', 'g++')
opts.Add('EXTRA_DEFINES', 'Additional preprocessor defines', '')
opts.Add('EXTRA_LIBS', 'Additional libraries to link against', '')
+ opts.Add('EXTRA_CCFLAGS', 'Additional compilation parameters', '')
opts.Add(SCons.Options.BoolOption('final','Enable optimization',0))
opts.Add(SCons.Options.BoolOption('debug','Enable debug symbols in binaries',0))
opts.Add(SCons.Options.BoolOption('profile','Enable profiling',0))
env.Append(CPPDEFINES = [ '$EXTRA_DEFINES' ],
LIBS = [ '$EXTRA_LIBS' ],
+ CXXFLAGS = [ '$EXTRA_CCFLAGS' ],
ALLOBJECTS = [])
return env
target = 'test',
objects = [],
test_sources = sources,
- LIBS = [ '$LIBSENF' ],
+ LIBS = [ '$LIBSENF$LIBADDSUFFIX' ],
OBJECTS = OBJECTS,
DEPENDS = [ env.File(LibPath(env['LIBSENF'])) ]) ]
compileTestSources = [ src for src in sources
target = 'test',
objects = objects,
test_sources = testSources,
- LIBS = [ '$LIBSENF' ],
+ LIBS = [ '$LIBSENF$LIBADDSUFFIX' ],
OBJECTS = OBJECTS,
DEPENDS = [ env.File(LibPath(env['LIBSENF'])) ]) ]
compileTestSources = [ src for src in testSources
program = None
if objects:
progEnv = env.Clone()
- progEnv.Prepend(LIBS = [ '$LIBSENF' ])
+ progEnv.Prepend(LIBS = [ '$LIBSENF$LIBADDSUFFIX' ])
program = progEnv.ProgramNoScan(target=binary,source=objects+OBJECTS)
env.Default(program)
env.Depends(program, [ env.File(LibPath(env['LIBSENF'])) ])