X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=SConfigure;h=b7f1a2ffb1fa178d0ebba5d904bfbe00629f3c80;hb=19ff129ad7beefdf7e79e8ea9da7fb18e8a06aff;hp=ebf2ae6bc6e9214c391cebdbea37f00d27248727;hpb=1434d9ffc860a7b90da5b00d90a094f4ef20fab4;p=senf.git diff --git a/SConfigure b/SConfigure index ebf2ae6..b7f1a2f 100644 --- a/SConfigure +++ b/SConfigure @@ -1,5 +1,7 @@ # -*- python -*- +import glob + Import('env') ########################################################################### @@ -38,7 +40,7 @@ def CheckTempBufferStrategy(context): # alloca ret = context.TryCompile("#include \n" - "void test(int a){void *b(alloca(a));}" + "void test(int a){void *b(alloca(a));}", ".cc") if ret: return "alloca" @@ -84,6 +86,7 @@ res = conf.CheckCXXHeader("boost/bimap.hpp"); \ res = conf.CheckTempBufferStrategy() # Standard library stuff +res = conf.CheckCHeader("execinfo.h") res = conf.FindCHeader("timerfd.h", [ 'sys', 'linux' ]) res = conf.CheckFunc("timerfd_create") res = conf.CheckSymbolWithExpression( @@ -98,4 +101,16 @@ res = conf.CheckSTLCopyN(); \ res = conf.CheckValgrind() and conf.CheckValgrindWildcards(); \ conf.env.Replace(HAVE_VALGRIND = res) +########################################################################### + +# run configure scripts from external modules +Export('conf') + +sconscripts = sorted(glob.glob("senf/Ext/*/SConfigure")) +if sconscripts: + SConscript(sconscripts) + +########################################################################### + env = conf.Finish() +