summaryrefslogtreecommitdiffstats
path: root/source3/wscript
diff options
context:
space:
mode:
authorAurélien Aptel <aurelien.aptel@gmail.com>2013-08-07 17:50:15 +0200
committerAndreas Schneider <asn@samba.org>2014-02-19 18:22:29 +0100
commit14c6e9b6b8c0f67a0cd85508c94413fb42ac20f7 (patch)
tree32e478d5bb4c990cefcdef33d17c906152c64117 /source3/wscript
parenta66942df05ea536cdb2680f658b3d0d5683cceef (diff)
downloadsamba-14c6e9b6b8c0f67a0cd85508c94413fb42ac20f7.tar.gz
samba-14c6e9b6b8c0f67a0cd85508c94413fb42ac20f7.tar.xz
samba-14c6e9b6b8c0f67a0cd85508c94413fb42ac20f7.zip
s3: fix --with-libarchive bug, remove useless DEFINE()
Signed-off-by: Aurélien Aptel <aurelien.aptel@gmail.com> Reviewed-by: David Disseldorp <ddiss@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3/wscript')
-rw-r--r--source3/wscript18
1 files changed, 6 insertions, 12 deletions
diff --git a/source3/wscript b/source3/wscript
index 8382160d1c8..39ab1f335c6 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -195,19 +195,13 @@ main() {
Logs.warn('no suitable FAM library found')
# check for libarchive (tar command in smbclient)
- use_libarchive = False
- # None means autodetect
- if Options.options.with_libarchive is None:
+ # None means autodetect, True/False means enable/disable
+ if Options.options.with_libarchive is not False:
+ libarchive_mandatory = Options.options.with_libarchive == True
Logs.info("Checking for libarchive existence")
- if conf.CHECK_HEADERS('archive.h') and conf.CHECK_LIB('archive'):
- use_libarchive = True
- elif Options.options.with_libarchive == True:
- conf.CHECK_HEADERS('archive.h', mandatory=True)
- conf.CHECK_LIB('archive', mandatory=True)
- use_libarchive = True
-
- if use_libarchive:
- conf.DEFINE('SAMBA_LIBARCHIVE_LIBS', '-larchive')
+ conf.CHECK_LIB('archive', mandatory=libarchive_mandatory)
+ if not conf.CHECK_HEADERS('archive.h') and libarchive_mandatory:
+ conf.fatal('libarchive support requested, but no suitable header found')
# check for DMAPI libs
Logs.info("Checking for DMAPI library existence")