X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=SConstruct;h=c8e0d4560fa107a3551086ba118b0711dacbbdf7;hb=b1f9349b1f3521d58cbef52ead0f2e5303a58c9e;hp=92a4078e4bda5a0cd16709ad6f8331a05f40e678;hpb=87204d50de0c429f265aec817bc9efd9af816082;p=senf.git diff --git a/SConstruct b/SConstruct index 92a4078..c8e0d45 100644 --- a/SConstruct +++ b/SConstruct @@ -18,11 +18,12 @@ env.Tool('CopyToDir', [ 'senfscons' ]) env.Tool('CompileCheck', [ 'senfscons' ]) env.Tool('Boost', [ 'senfscons' ]) env.Tool('BoostUnitTests', [ 'senfscons' ]) +env.Tool('InstallSubdir', [ 'senfscons' ]) env.Help(""" Additional top-level build targets: -prepare Create all source files not part of the repository +prepare Create all target files not part of the repository all_tests Build and run unit tests for all modules all_docs Build documentation for all modules all Build everything @@ -39,7 +40,7 @@ class BuildTypeOptions: def __init__(self, var): self._var = var - def __call__(self, source, target, env, for_signature): + def __call__(self, target, source, env, for_signature): type = env['final'] and "final" or env['debug'] and "debug" or "normal" return env[self._var + "_" + type] @@ -147,7 +148,8 @@ env.Default(libsenf) env.Clean('all', libsenf) env.Alias('default', libsenf) -SENFSCons.InstallIncludeFiles(env, [ 'config.hh' ]) +env.InstallSubdir(target = '$INCLUDEINSTALLDIR', source = [ 'config.hh' ]) + env.Alias('install_all', env.Install('$LIBINSTALLDIR', libsenf)) if env.GetOption('clean'):