1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-23 17:34:34 +03:00
samba-mirror/auth/wscript
Björn Baumbach 57d9969f5c build: fix build without JSON audit support
Autobuild-User(master): Björn Baumbach <bbaumbach@samba.org>
Autobuild-Date(master): Fri Apr 20 21:12:33 CEST 2018 on sn-devel-144
2018-04-20 21:12:33 +02:00

32 lines
1.1 KiB
Python

#!/usr/bin/env python
import Logs, Options, Utils
import samba3
def set_options(opt):
help = ("Build with JSON auth audit support (default=auto). "
"This requires the jansson devel package.")
opt.SAMBA3_ADD_OPTION('json-audit', default=None, help=(help))
return
def configure(conf):
conf.SET_TARGET_TYPE('jansson', 'EMPTY')
if Options.options.with_json_audit != False:
if conf.CHECK_CFG(package='jansson', args='--cflags --libs',
msg='Checking for jansson'):
conf.CHECK_FUNCS_IN('json_object', 'jansson')
if not conf.CONFIG_GET('HAVE_JSON_OBJECT'):
if Options.options.with_json_audit == True:
conf.fatal('JSON support requested, but no suitable jansson '
'library found')
if conf.CONFIG_GET('ENABLE_SELFTEST') and \
(not Options.options.without_ad_dc):
raise Utils.WafError('jansson JSON library required for '
'--enable-selftest when building the AD DC')
Logs.info("Building without jansson json log support")