1
0
Fork 0
util-linux/pam_lastlog2/meson.build
Daniel Baumann c36e531662
Adding upstream version 2.41.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-21 11:26:35 +02:00

38 lines
1.1 KiB
Meson

build_pam_lastlog2 = not get_option('build-pam-lastlog2') \
.require(build_liblastlog2) \
.require(conf.get('HAVE_SECURITY_PAM_MODULES_H').to_string() == '1') \
.disabled()
summary('pam_lastlog2', build_pam_lastlog2 ? 'enabled' : 'disabled', section : 'components')
cc = meson.get_compiler('c')
pkg = import('pkgconfig')
lib_pam_lastlog2_sources = '''
src/pam_lastlog2.c
'''.split()
subdir('man')
pamlibdir = get_option('pamlibdir')
if pamlibdir == ''
pamlibdir = get_option('libdir') / 'security'
endif
if build_pam_lastlog2
pam_lastlog2_sym = 'src/pam_lastlog2.sym'
pam_lastlog2_sym_path = '@0@/@1@'.format(meson.current_source_dir(), pam_lastlog2_sym)
libpam = cc.find_library('pam')
pam_lastlog2 = shared_module(
'pam_lastlog2',
lib_pam_lastlog2_sources,
name_prefix : '',
include_directories : [dir_include],
link_args : ['-Wl,--version-script=@0@'.format(pam_lastlog2_sym_path)],
link_depends : pam_lastlog2_sym,
dependencies : [libpam, lastlog2_dep],
install : build_liblastlog2,
install_dir : pamlibdir,
)
manadocs += lib_pam_lastlog2_manadocs
endif