36 lines
858 B
Meson
36 lines
858 B
Meson
subdir('include/security')
|
|
|
|
libpamc_src = [
|
|
'pamc_client.c',
|
|
'pamc_converse.c',
|
|
'pamc_load.c',
|
|
]
|
|
|
|
libpamc_inc = include_directories('include')
|
|
|
|
libpamc_version = '0.82.1'
|
|
libpamc_map = 'libpamc.map'
|
|
libpamc_map_path = meson.current_source_dir() / libpamc_map
|
|
|
|
libpamc_link_deps = [libpamc_map]
|
|
libpamc_link_args = ['-Wl,--version-script=' + libpamc_map_path]
|
|
|
|
libpamc = shared_library(
|
|
'pamc',
|
|
sources: libpamc_src,
|
|
include_directories: [libpam_inc, libpamc_inc],
|
|
dependencies: [libpam_internal_dep],
|
|
link_depends: libpamc_link_deps,
|
|
link_args: libpamc_link_args,
|
|
version: libpamc_version,
|
|
install: true,
|
|
)
|
|
|
|
pkgconfig.generate(
|
|
libpamc,
|
|
description: 'The PAM client API library and binary prompt support. Rarely used.',
|
|
name: 'libpamc',
|
|
filebase: 'pamc',
|
|
version: meson.project_version(),
|
|
url: 'http://www.linux-pam.org/'
|
|
)
|