# -*- python -*- Import('env') import SENFSCons, glob, os.path ########################################################################### SENFSCons.StandardTargets(env) # OUCH ... another hack to work around a scons bug ... if not os.path.exists("Logger/all_includes.hh"): Execute(Touch("Logger/all_includes.hh")) sources, testSources = SENFSCons.GlobSources() objects = SENFSCons.Objects( env, sources = sources, testSources=testSources ) for sc in glob.glob("*/SConscript"): ob = SConscript(sc) if ob : objects.extend(ob) lib = SENFSCons.Lib(env, library = 'Utils', sources = objects, no_includes = True) SENFSCons.InstallSourceIncludes(env, Flatten([ lib, '.test.bin', 'Logger/.test.bin' ])) SENFSCons.Doxygen(env) SENFSCons.InstallIncludeFiles(env, [ 'Logger.hh', 'Daemon.hh' ])