meson: add forgotten debug options

v2:
-rename -Dextra-debug to -Ddebug to match ./configure --debug
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2017-04-27 20:51:34 -04:00
parent 489e15a8b3
commit 671677dad1
2 changed files with 15 additions and 0 deletions

View File

@ -613,6 +613,19 @@ conf.set_quoted('GETTEXT_PACKAGE', meson.project_name())
substs.set('SUSHELL', get_option('debug-shell'))
substs.set('DEBUGTTY', get_option('debug-tty'))
debug = get_option('debug')
if debug != ''
foreach name : debug.split(',')
if name == 'hashmap'
conf.set('ENABLE_DEBUG_HASHMAP', 1)
elif name == 'mmap-cache'
conf.set('ENABLE_DEBUG_MMAP_CACHE', 1)
else
message('unknown debug option "@0@", ignoring'.format(name))
endif
endforeach
endif
#####################################################################
threads = dependency('threads')

View File

@ -34,6 +34,8 @@ option('debug-shell', type : 'string', value : '/bin/sh',
description : 'path to debug shell binary')
option('debug-tty', type : 'string', value : '/dev/tty9',
description : 'specify the tty device for debug shell')
option('debug', type : 'string',
description : 'enable extra debugging (hashmap,mmap-cache)')
option('utmp', type : 'boolean',
description : 'support for utmp/wtmp log handling')