76 lines
1.1 KiB
Meson
76 lines
1.1 KiB
Meson
chfn_chsh_sources = files(
|
|
'ch-common.c',
|
|
'ch-common.h',
|
|
)
|
|
chfn_chsh_deps = [lib_readline]
|
|
|
|
if chfn_chsh_password
|
|
chfn_chsh_sources += files(
|
|
'auth.c',
|
|
'auth.h',
|
|
)
|
|
chfn_chsh_deps += [
|
|
lib_pam,
|
|
lib_pam_misc,
|
|
]
|
|
endif
|
|
|
|
if lib_user.found()
|
|
chfn_chsh_sources += files(
|
|
'libuser.c',
|
|
'libuser.h',
|
|
)
|
|
chfn_chsh_deps += lib_user
|
|
else
|
|
chfn_chsh_sources += files(
|
|
'islocal.c',
|
|
'islocal.h',
|
|
'setpwnam.c',
|
|
'setpwnam.h',
|
|
)
|
|
endif
|
|
|
|
if lib_selinux.found()
|
|
chfn_chsh_sources += files(
|
|
'selinux_utils.c',
|
|
'selinux_utils.h',
|
|
)
|
|
chfn_chsh_deps += [lib_selinux]
|
|
endif
|
|
|
|
chfn_sources = files(
|
|
'chfn.c',
|
|
'logindefs.c',
|
|
'logindefs.h',
|
|
)
|
|
|
|
test_islocal_sources = files(
|
|
'islocal.c',
|
|
)
|
|
|
|
test_logindefs_sources = files(
|
|
'logindefs.c',
|
|
'logindefs.h',
|
|
)
|
|
|
|
test_consoles_sources = files(
|
|
'sulogin-consoles.c',
|
|
)
|
|
|
|
last_sources = files(
|
|
'last.c',
|
|
) + \
|
|
monotonic_c
|
|
|
|
login_sources = files(
|
|
'login.c',
|
|
'logindefs.c',
|
|
'logindefs.h',
|
|
)
|
|
|
|
sulogin_sources = files(
|
|
'sulogin.c',
|
|
'sulogin-consoles.c',
|
|
'sulogin-consoles.h',
|
|
)
|