return objects
+def InstallIncludeFiles(env, files):
+ target = env.Dir(env['INCLUDEINSTALLDIR'])
+ base = env.Dir(env['INSTALL_BASE'])
+ for f in files:
+ src = env.File(f)
+ env.Alias('install_all', env.Install(target.Dir(src.dir.get_path(base)), src))
+
def InstallWithSources(env, targets, dir, sources, testSources = [], no_includes = False):
if type(sources) is type(()):
sources, testSources = sources
source = targets
if testSources:
source.append( env.File('.test.bin') )
-
installs.append(env.InstallIncludes(
target = target,
source = targets,
no_includes)
env.Alias('install_all', install)
return program
+
+def AllIncludesHH(env, headers):
+ headers.sort()
+ file(env.File("all_includes.hh").abspath,"w").write("".join([ '#include "%s"\n' % f
+ for f in headers ]))
+ env.Clean('all','all_includes.hh')
+