From: Andrew Tridgell Date: Thu, 17 Feb 2011 03:15:31 +0000 (+1100) Subject: s3-waf: fixed the include paths for samba public libraries X-Git-Tag: tevent-0.9.11~522 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=88508291fe80829b559f8e6b91a7453e03479111;p=thirdparty%2Fsamba.git s3-waf: fixed the include paths for samba public libraries this fixes the extra global includes for the s3 waf build to be conditional on whether talloc, tevent and tdb are system libraries or not. This fixes a problem where in-tree includes could be used with system libraries Pair-Programmed-With: Andrew Bartlett --- diff --git a/source3/wscript b/source3/wscript index dac52a7b67a..fc4cb2dfca7 100644 --- a/source3/wscript +++ b/source3/wscript @@ -74,10 +74,6 @@ def configure(conf): if Options.options.with_swat: conf.env['build_swat'] = True - conf.ADD_EXTRA_INCLUDES('''#source3 #source3/include #lib/replace #lib/talloc - #lib/tevent #lib/addns #source3/librpc - #source3/lib #lib/tdb/include #lib/popt''') - conf.RECURSE('../lib/replace') conf.RECURSE('build') conf.RECURSE('../lib/tdb') @@ -90,6 +86,14 @@ def configure(conf): conf.RECURSE('../libcli/smbreadline') conf.RECURSE('../lib/util') + conf.ADD_EXTRA_INCLUDES('''#source3 #source3/include''') + if not conf.env.USING_SYSTEM_TDB: + conf.ADD_EXTRA_INCLUDES('#lib/tdb/include') + if not conf.env.USING_SYSTEM_TEVENT: + conf.ADD_EXTRA_INCLUDES('#lib/tevent') + if not conf.env.USING_SYSTEM_TALLOC: + conf.ADD_EXTRA_INCLUDES('#lib/talloc') + conf.ADD_LDFLAGS("-Wl,--export-dynamic", testflags=True) conf.CHECK_HEADERS('execinfo.h libexc.h libunwind.h netdb.h')