diff options
author | Aurélien Aptel <aurelien.aptel@gmail.com> | 2013-08-07 17:50:15 +0200 |
---|---|---|
committer | Andreas Schneider <asn@samba.org> | 2014-02-19 18:22:29 +0100 |
commit | 14c6e9b6b8c0f67a0cd85508c94413fb42ac20f7 (patch) | |
tree | 32e478d5bb4c990cefcdef33d17c906152c64117 /source3/wscript | |
parent | a66942df05ea536cdb2680f658b3d0d5683cceef (diff) | |
download | samba-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/wscript | 18 |
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") |