3 usrbin_exec_PROGRAMS += last
7 last_SOURCES = login-utils/last.c lib/boottime.c
8 last_LDADD = $(LDADD) libcommon.la $(CLOCKGETTIME_LIBS)
10 install-exec-hook-last:
11 cd $(DESTDIR)$(usrbin_execdir) && ln -sf last lastb
13 INSTALL_EXEC_HOOKS += install-exec-hook-last
16 if BUILD_DEPRECATED_LAST
17 usrbin_exec_PROGRAMS += last
18 dist_man_MANS += login-utils/last-deprecated.1
19 last_SOURCES = login-utils/last-deprecated.c
20 endif # BUILD_DEPRECATED_LAST
24 sbin_PROGRAMS += sulogin
25 dist_man_MANS += login-utils/sulogin.8
27 login-utils/sulogin.c \
28 login-utils/sulogin-consoles.c \
29 login-utils/sulogin-consoles.h
30 sulogin_LDADD = $(LDADD) libcommon.la
33 sulogin_LDADD += -lcrypt
36 sulogin_LDADD += -lselinux
39 check_PROGRAMS += test_consoles
40 test_consoles_SOURCES = login-utils/sulogin-consoles.c
41 test_consoles_CFLAGS = -DTEST_PROGRAM
42 test_consoles_LDADD = libcommon.la
48 dist_man_MANS += login-utils/login.1
51 login-utils/logindefs.c \
52 login-utils/logindefs.h
53 login_LDADD = $(LDADD) libcommon.la -lpam -lpam_misc
55 login_LDADD += -laudit
58 login_LDADD += -lselinux
64 sbin_PROGRAMS += nologin
65 dist_man_MANS += login-utils/nologin.8
66 nologin_SOURCES = login-utils/nologin.c
71 usrbin_exec_PROGRAMS += utmpdump
72 dist_man_MANS += login-utils/utmpdump.1
73 utmpdump_SOURCES = login-utils/utmpdump.c
78 usrbin_exec_PROGRAMS += chfn chsh
84 chfn_chsh_cflags = $(SUID_CFLAGS) $(AM_CFLAGS)
85 chfn_chsh_ldflags = $(SUID_LDFLAGS) $(AM_LDFLAGS)
86 chfn_chsh_ldadd = libcommon.la
89 chfn_chsh_ldadd += -lpam -lpam_misc
90 chfn_chsh_sources += \
96 chfn_chsh_ldflags += $(LIBUSER_LIBS)
97 chfn_chsh_cflags += $(LIBUSER_CFLAGS)
99 login-utils/libuser.c \
100 login-utils/libuser.h
102 chfn_chsh_sources += \
103 login-utils/islocal.c \
104 login-utils/islocal.h \
105 login-utils/setpwnam.c \
106 login-utils/setpwnam.h
110 chfn_chsh_sources += \
111 login-utils/selinux_utils.c \
112 login-utils/selinux_utils.h
113 chfn_chsh_ldadd += -lselinux
116 chfn_SOURCES = login-utils/chfn.c $(chfn_chsh_sources)
117 chfn_CFLAGS = $(chfn_chsh_cflags)
118 chfn_LDFLAGS = $(chfn_chsh_ldflags)
119 chfn_LDADD = $(LDADD) $(chfn_chsh_ldadd)
121 chsh_SOURCES = login-utils/chsh.c $(chfn_chsh_sources)
122 chsh_CFLAGS = $(chfn_chsh_cflags)
123 chsh_LDFLAGS = $(chfn_chsh_ldflags)
124 chsh_LDADD = $(LDADD) $(chfn_chsh_ldadd)
125 endif # BUILD_CHFN_CHSH
130 dist_man_MANS += login-utils/su.1
133 login-utils/su-common.c \
134 login-utils/su-common.h \
135 login-utils/logindefs.c \
136 login-utils/logindefs.h
137 su_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
138 su_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
139 su_LDADD = $(LDADD) libcommon.la -lpam -lpam_misc
144 sbin_PROGRAMS += runuser
145 dist_man_MANS += login-utils/runuser.1
147 login-utils/runuser.c \
148 login-utils/su-common.c \
149 login-utils/su-common.h \
150 login-utils/logindefs.c \
151 login-utils/logindefs.h
152 runuser_LDADD = $(LDADD) libcommon.la -lpam -lpam_misc
157 usrbin_exec_PROGRAMS += newgrp
158 dist_man_MANS += login-utils/newgrp.1
159 newgrp_SOURCES = login-utils/newgrp.c
160 newgrp_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
161 newgrp_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
162 newgrp_LDADD = $(LDADD)
164 newgrp_LDADD += -lcrypt
169 usrbin_exec_PROGRAMS += lslogins
170 dist_man_MANS += login-utils/lslogins.1
172 login-utils/lslogins.c \
173 login-utils/logindefs.c \
174 login-utils/logindefs.h
175 lslogins_LDADD = $(LDADD) libcommon.la libsmartcols.la
176 lslogins_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
178 lslogins_LDADD += -lselinux
181 lslogins_LDADD += $(SYSTEMD_LIBS) $(SYSTEMD_JOURNAL_LIBS)
182 lslogins_CFLAGS += $(SYSTEMD_CFLAGS) $(SYSTEMD_JOURNAL_CFLAGS)
184 endif # BUILD_LSLOGINS
187 usrsbin_exec_PROGRAMS += vipw
193 login-utils/setpwnam.h
194 vipw_LDADD = $(LDADD) libcommon.la
196 vipw_LDADD += -lselinux
198 install-exec-hook-vipw::
199 cd $(DESTDIR)$(usrsbin_execdir) && ln -sf vipw vigr
201 INSTALL_EXEC_HOOKS += install-exec-hook-vipw
209 test_islocal_SOURCES = login-utils/islocal.c
210 test_islocal_CPPFLAGS = -DTEST_PROGRAM $(AM_CPPFLAGS)
212 test_logindefs_SOURCES = \
213 login-utils/logindefs.c \
214 login-utils/logindefs.h
215 test_logindefs_CPPFLAGS = -DTEST_PROGRAM $(AM_CPPFLAGS)
220 if MAKEINSTALL_DO_SETUID
221 chmod 4755 $(DESTDIR)$(bindir)/su
225 cd $(DESTDIR)$(usrsbin_execdir) && ln -sf vipw vigr