X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=SConstruct;h=fce3c2d0de8f24433fb48553bcb9cc44bef7d364;hb=bf6bdcb90de19ed474535d41c5519518921b717b;hp=88dd14f5d27aa99f43f828f523ce8090345b4e0b;hpb=0734de7b0f8616d5f2454289d1c686ba1d2c625b;p=senf.git diff --git a/SConstruct b/SConstruct index 88dd14f..fce3c2d 100644 --- a/SConstruct +++ b/SConstruct @@ -157,7 +157,7 @@ env.Append( CONFIG_FILES_OPTS = configFilesOpts, CLEAN_PATTERNS = [ '*~', '#*#', '*.pyc', 'semantic.cache', '.sconsign', '.sconsign.dblite' ], BUILDPACKAGE_COMMAND = "dpkg-buildpackage -us -uc -rfakeroot -I.svn -I_templates $CONFIG_FILES_OPTS", - TOP_INCLUDES = [ 'Packets', 'PPI', 'Scheduler', 'Socket', 'Utils', + TOP_INCLUDES = [ 'Packets', 'PPI', 'Scheduler', 'Socket', 'Utils', 'Console', 'config.hh', 'local_config.hh' ], ) @@ -169,7 +169,7 @@ Export('env') # Create Doxyfile.local otherwise doxygen will barf on this non-existent file # Create it even when cleaning, to silence the doxygen builder warnings -if not os.path.exists("Doxyfile.local"): +if not env.GetOption('clean') and not os.path.exists("Doxyfile.local"): Execute(Touch("Doxyfile.local")) # Create local_config.h @@ -222,10 +222,11 @@ env.Alias('default', libsenf) env.Alias('install_all', env.Install('$LIBINSTALLDIR', libsenf)) -env.Clean('all', [ os.path.join(path,f) - for path, subdirs, files in os.walk('.') - for pattern in env['CLEAN_PATTERNS'] - for f in fnmatch.filter(files,pattern) ]) +if env.GetOption('clean'): + env.Clean('all', [ os.path.join(path,f) + for path, subdirs, files in os.walk('.') + for pattern in env['CLEAN_PATTERNS'] + for f in fnmatch.filter(files,pattern) ]) PhonyTarget(env, 'deb', [ checkLocalConf,