2006-12-06 17:26:54 -06:00
|
|
|
include $(top_srcdir)/config/include-Makefile.am
|
|
|
|
|
|
|
|
bin_PROGRAMS =
|
2009-07-03 18:18:01 -05:00
|
|
|
usrbin_exec_PROGRAMS =
|
2006-12-06 17:26:54 -06:00
|
|
|
sbin_PROGRAMS =
|
2009-07-03 18:18:01 -05:00
|
|
|
usrsbin_exec_PROGRAMS =
|
2007-12-04 12:21:46 -06:00
|
|
|
dist_man_MANS =
|
2006-12-06 17:26:54 -06:00
|
|
|
|
|
|
|
if BUILD_LAST
|
2009-07-03 18:18:01 -05:00
|
|
|
usrbin_exec_PROGRAMS += last
|
2007-12-04 12:21:46 -06:00
|
|
|
dist_man_MANS += last.1
|
2006-12-06 17:26:54 -06:00
|
|
|
endif
|
|
|
|
|
|
|
|
if BUILD_LOGIN_UTILS
|
|
|
|
|
|
|
|
bin_PROGRAMS += login
|
2012-02-28 10:45:10 -06:00
|
|
|
sbin_PROGRAMS += sulogin
|
2012-02-08 02:51:34 -06:00
|
|
|
usrbin_exec_PROGRAMS += \
|
|
|
|
chfn \
|
|
|
|
chsh \
|
|
|
|
newgrp
|
|
|
|
usrsbin_exec_PROGRAMS += \
|
|
|
|
vipw
|
|
|
|
dist_man_MANS += \
|
|
|
|
chfn.1 \
|
|
|
|
chsh.1 \
|
|
|
|
login.1 \
|
|
|
|
newgrp.1 \
|
|
|
|
vigr.8 \
|
2012-02-28 10:45:10 -06:00
|
|
|
vipw.8 \
|
|
|
|
sulogin.8
|
2006-12-06 17:26:54 -06:00
|
|
|
|
2010-01-27 06:31:16 -06:00
|
|
|
# login, chfn and chsh libs
|
|
|
|
login_ldadd_common =
|
|
|
|
|
2012-02-08 02:51:34 -06:00
|
|
|
chfn_SOURCES = \
|
|
|
|
chfn.c \
|
|
|
|
$(chfn_chsh_common)
|
|
|
|
chsh_SOURCES = \
|
|
|
|
chsh.c \
|
|
|
|
$(chfn_chsh_common)
|
|
|
|
chfn_chsh_common = \
|
|
|
|
islocal.c \
|
|
|
|
islocal.h \
|
|
|
|
setpwnam.c \
|
|
|
|
setpwnam.h \
|
2010-05-24 05:37:12 -05:00
|
|
|
$(top_srcdir)/lib/env.c
|
2012-02-08 02:51:34 -06:00
|
|
|
login_SOURCES = \
|
|
|
|
login.c \
|
|
|
|
logindefs.c \
|
|
|
|
logindefs.h \
|
|
|
|
$(top_srcdir)/lib/setproctitle.c
|
2012-03-12 06:43:53 -05:00
|
|
|
sulogin_SOURCES = \
|
|
|
|
sulogin.c \
|
|
|
|
$(top_srcdir)/lib/strutils.c
|
2012-02-08 02:51:34 -06:00
|
|
|
vipw_SOURCES = \
|
|
|
|
vipw.c \
|
|
|
|
setpwnam.h
|
2006-12-06 17:26:54 -06:00
|
|
|
|
2010-01-27 06:31:16 -06:00
|
|
|
chfn_LDADD = $(login_ldadd_common)
|
|
|
|
chsh_LDADD = $(login_ldadd_common)
|
|
|
|
login_LDADD = $(login_ldadd_common)
|
2006-12-06 17:26:54 -06:00
|
|
|
newgrp_LDADD =
|
|
|
|
vipw_LDADD =
|
2012-02-28 10:45:10 -06:00
|
|
|
sulogin_LDADD =
|
2006-12-06 17:26:54 -06:00
|
|
|
|
2007-05-15 13:46:00 -05:00
|
|
|
chfn_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
|
|
|
|
chsh_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
|
|
|
|
newgrp_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
|
2007-04-24 04:44:19 -05:00
|
|
|
|
2007-05-15 13:46:03 -05:00
|
|
|
chfn_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
|
|
|
|
chsh_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
|
|
|
|
newgrp_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
|
|
|
|
|
2010-01-27 06:31:16 -06:00
|
|
|
login_ldadd_common += -lpam -lpam_misc
|
|
|
|
|
2011-10-27 08:13:40 -05:00
|
|
|
if HAVE_LIBCRYPT
|
2010-01-27 06:31:16 -06:00
|
|
|
newgrp_LDADD += -lcrypt
|
2012-02-28 10:45:10 -06:00
|
|
|
sulogin_LDADD += -lcrypt
|
2006-12-06 17:26:54 -06:00
|
|
|
endif
|
|
|
|
|
2007-03-12 08:26:34 -05:00
|
|
|
if HAVE_AUDIT
|
|
|
|
login_LDADD += -laudit
|
|
|
|
endif
|
2006-12-06 17:26:54 -06:00
|
|
|
|
|
|
|
if HAVE_SELINUX
|
2007-01-04 04:57:07 -06:00
|
|
|
chfn_SOURCES += selinux_utils.c selinux_utils.h
|
|
|
|
chsh_SOURCES += selinux_utils.c selinux_utils.h
|
2006-12-06 17:26:54 -06:00
|
|
|
vipw_LDADD += -lselinux
|
2010-01-27 06:31:16 -06:00
|
|
|
login_ldadd_common += -lselinux
|
2012-03-12 06:47:37 -05:00
|
|
|
sulogin_LDADD += -lselinux
|
2006-12-06 17:26:54 -06:00
|
|
|
endif
|
|
|
|
|
|
|
|
|
2006-12-06 17:26:58 -06:00
|
|
|
install-exec-hook::
|
2009-07-03 18:18:01 -05:00
|
|
|
cd $(DESTDIR)$(usrsbin_execdir) && ln -sf vipw vigr
|
2006-12-06 17:26:54 -06:00
|
|
|
|
|
|
|
endif
|
|
|
|
|
2011-10-05 05:10:26 -05:00
|
|
|
noinst_PROGRAMS = test_islocal test_logindefs
|
2011-10-04 16:45:45 -05:00
|
|
|
test_islocal_SOURCES = islocal.c
|
|
|
|
test_islocal_CPPFLAGS = -DTEST_PROGRAM $(AM_CPPFLAGS)
|
2011-10-05 05:10:26 -05:00
|
|
|
|
|
|
|
test_logindefs_SOURCES = logindefs.c logindefs.h
|
|
|
|
test_logindefs_CPPFLAGS = -DTEST_PROGRAM $(AM_CPPFLAGS)
|