conf.set10('ENABLE_DEBUG_ELOGIND', enable_debug_elogind)
#endif // 1
+conf.set10('VALGRIND', get_option('valgrind'))
+
#####################################################################
threads = dependency('threads')
public_programs += [exe]
executable('elogind-user-runtime-dir',
executable('elogind-user-runtime-dir',
+executable('elogind-user-runtime-dir',
executable('elogind-user-runtime-dir',
user_runtime_dir_sources,
include_directories : includes,
# ['adm group', get_option('adm-group')],
# ['wheel group', get_option('wheel-group')],
# ['gshadow'],
+# ['valgrind', conf.get('VALGRIND') == 1],
#else
['debug elogind'],
#endif // 0
# description : 'enable extra debugging')
# option('memory-accounting-default', type : 'boolean',
# description : 'enable MemoryAccounting= by default')
+# option('valgrind', type : 'boolean', value : false,
+# description : 'do extra operations to avoid valgrind warnings')
#else
option('debug', type : 'string',
description : 'enable extra debugging (elogind,hashmap,mmap-cache)')