X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senfscons%2FInstallIncludes.py;h=dc9c81744574b6f67e0772188c25edbb7957b72f;hb=63b650afb727cce067817ce9451eecb932446bf3;hp=754dfccc843306ea635689873b368a686eaa77cf;hpb=5fbfcae374466c0d8d631d93e1fd58a5b7eea7d3;p=senf.git diff --git a/senfscons/InstallIncludes.py b/senfscons/InstallIncludes.py index 754dfcc..dc9c817 100644 --- a/senfscons/InstallIncludes.py +++ b/senfscons/InstallIncludes.py @@ -24,6 +24,10 @@ def filterIncludes(files, extensions): return [ f for f in files if f.get_suffix() in extensions ] +def filterIncludesInv(files, extensions): + return [ f for f in files + if '.' + str(f).split('.',1)[-1] not in extensions ] + def filterDirectory(files, dir): return [ f for f in files if f.abspath.startswith(dir.abspath) ] @@ -35,6 +39,7 @@ def excludeDirectories(files, dirs): def emitter(target, source, env): source = recursiveChildren(source) source = filterIncludes(source, env['CPP_INCLUDE_EXTENSIONS']) + source = filterIncludesInv(source, env['CPP_EXCLUDE_EXTENSIONS']) source = filterDirectory(source, env['INSTALL_BASE']) source = excludeDirectories(source, env['INCLUDE_IGNORED_DIRECTORIES'])