X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=site_scons%2Fsenfutil.py;h=71683ba84ea52dffdd8f0f05e241de019d867c9e;hb=d9143facc7806e2c03ee357fd9697ea9a1277377;hp=0b932d40213217077bb83e221ecf6db974fbedeb;hpb=0a467c035c4039da15a213784d9c2434ec084b2b;p=senf.git diff --git a/site_scons/senfutil.py b/site_scons/senfutil.py index 0b932d4..71683ba 100644 --- a/site_scons/senfutil.py +++ b/site_scons/senfutil.py @@ -132,8 +132,9 @@ def SetupForSENF(env, senf_path = []): if not path.startswith('/') : sconspath = '#/%s' % path else : sconspath = path if os.path.exists(os.path.join(path,"senf/config.hh")): - print "\nUsing SENF in '%s'\n" \ - % ('/..' in sconspath and os.path.abspath(path) or sconspath) + if not env.GetOption('no_progress'): + print "\nUsing SENF in '%s'\n" \ + % ('/..' in sconspath and os.path.abspath(path) or sconspath) env.Append( LIBPATH = [ sconspath ], CPPPATH = [ sconspath ], BUNDLEDIR = sconspath, @@ -142,17 +143,20 @@ def SetupForSENF(env, senf_path = []): try: env.MergeFlags(file(os.path.join(path,"senf.conf")).read()) except IOError: - print "(SENF configuration file 'senf.conf' not found, assuming non-final SENF)" + if not env.GetOption('no_progress'): + print "(SENF configuration file 'senf.conf' not found, assuming non-final SENF)" env.Append(CPPDEFINES = [ 'SENF_DEBUG' ]) break elif os.path.exists(os.path.join(path,"include/senf/config.hh")): - print "\nUsing system SENF in '%s/'\n" % sconspath + if not env.GetOption('no_progress'): + print "\nUsing system SENF in '%s/'\n" % sconspath env.Append(BUNDLEDIR = os.path.join(sconspath,"lib/senf"), SENFDIR = sconspath, SENFSYSLAYOUT = True) break else: - print "\nSENF library not found .. trying build anyway !!\n" + if not env.GetOption('no_progress'): + print "\nSENF library not found .. trying build anyway !!\n" env.Alias('all', '#') @@ -169,12 +173,17 @@ def DefaultOptions(env): ) def Glob(env, exclude=[], subdirs=[]): - testSources = glob.glob("*.test.cc") - sources = [ x for x in glob.glob("*.cc") if x not in testSources and x not in exclude ] + testSources = env.Glob("*.test.cc", strings=True) + sources = [ x + for x in env.Glob("*.cc", strings=True) + if x not in testSources and x not in exclude ] for subdir in subdirs: - testSources += glob.glob(os.path.join(subdir,"*.test.cc")) - sources += [ x for x in glob.glob(os.path.join(subdir,"*.cc")) + testSources += env.Glob(os.path.join(subdir,"*.test.cc"), strings=True) + sources += [ x + for x in env.Glob(os.path.join(subdir,"*.cc"), strings=True) if x not in testSources and x not in exclude ] + sources.sort() + testSources.sort() return (sources, testSources) tagfiles = None @@ -199,11 +208,14 @@ def Doxygen(env, doxyheader=None, doxyfooter=None, doxycss=None, mydoxyfile=Fals break tagfiles = [] if senfdocdir is None: - print "(SENF documentation not found)" + if not env.GetOption('no_progress'): + print "(SENF documentation not found)" else: for dir, dirs, files in os.walk(senfdocdir): tagfiles.extend([ os.path.join(dir,f) for f in files if f.endswith('.tag') ]) - if dir.endswith('/doc') : dirs.remove('html') + if dir.endswith('/doc') : + try: dirs.remove('html') + except ValueError: pass for d in dirs: if d.startswith('.') : dirs.remove(d)