diff options
author | Andrew Tridgell <tridge@samba.org> | 2011-02-17 14:15:31 +1100 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2011-02-18 15:09:47 +1100 |
commit | 88508291fe80829b559f8e6b91a7453e03479111 (patch) | |
tree | 1228db9c82a3dca733981a15c01093446f721b0b /source3 | |
parent | fd000928e3ccbb5a3eb447f4644e290dc5dae016 (diff) | |
download | samba-88508291fe80829b559f8e6b91a7453e03479111.tar.gz samba-88508291fe80829b559f8e6b91a7453e03479111.tar.bz2 samba-88508291fe80829b559f8e6b91a7453e03479111.zip |
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 <abartlet@samba.org>
Diffstat (limited to 'source3')
-rw-r--r-- | source3/wscript | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/source3/wscript b/source3/wscript index dac52a7b67..fc4cb2dfca 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') |