waf: allow to disable libiio at configuration

We default to autodetection for libiio so if the libraries are available
we enable it. However this may not always be desired.
This commit is contained in:
Lucas De Marchi 2016-05-27 08:21:20 -03:00
parent 348678888b
commit a9919420c6
2 changed files with 8 additions and 0 deletions

View File

@ -162,6 +162,10 @@ def check_lttng(cfg, env):
@conf @conf
def check_libiio(cfg, env): def check_libiio(cfg, env):
if cfg.options.disable_libiio:
cfg.msg("Checking for 'libiio':", 'disabled', color='YELLOW')
return False
cfg.check_cfg(package='libiio', mandatory=False, global_define=True, cfg.check_cfg(package='libiio', mandatory=False, global_define=True,
args=['--libs', '--cflags']) args=['--libs', '--cflags'])
env.LIB += cfg.env['LIB_LIBIIO'] env.LIB += cfg.env['LIB_LIBIIO']

View File

@ -86,6 +86,10 @@ revisions.
default=False, default=False,
help="Don't use lttng even if supported by board and dependencies available") help="Don't use lttng even if supported by board and dependencies available")
g.add_option('--disable-libiio', action='store_true',
default=False,
help="Don't use libiio even if supported by board and dependencies available")
def _collect_autoconfig_files(cfg): def _collect_autoconfig_files(cfg):
for m in sys.modules.values(): for m in sys.modules.values():
paths = [] paths = []