2 usrbin_exec_PROGRAMS += script
3 MANPAGES += term-utils/script.1
4 dist_noinst_DATA += term-utils/script.1.adoc
5 script_SOURCES = term-utils/script.c \
7 include/pty-session.h \
9 script_CFLAGS = $(AM_CFLAGS) -Wno-format-y2k
10 script_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) $(REALTIME_LIBS) -lutil
12 script_LDADD += -lutempter
15 check_PROGRAMS += test_script
16 test_script_SOURCES = $(script_SOURCES)
17 test_script_LDADD = $(script_LDADD)
18 test_script_CFLAGS = -DTEST_SCRIPT $(logger_CFLAGS)
22 usrbin_exec_PROGRAMS += scriptreplay
23 MANPAGES += term-utils/scriptreplay.1
24 dist_noinst_DATA += term-utils/scriptreplay.1.adoc
25 scriptreplay_SOURCES = term-utils/scriptreplay.c \
26 term-utils/script-playutils.c \
27 term-utils/script-playutils.h
28 scriptreplay_LDADD = $(LDADD) libcommon.la $(MATH_LIBS)
29 endif # BUILD_SCRIPTREPLAY
32 usrbin_exec_PROGRAMS += scriptlive
33 MANPAGES += term-utils/scriptlive.1
34 dist_noinst_DATA += term-utils/scriptlive.1.adoc
35 scriptlive_SOURCES = term-utils/scriptlive.c \
36 term-utils/script-playutils.c \
37 term-utils/script-playutils.h \
39 include/pty-session.h \
41 scriptlive_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) $(REALTIME_LIBS) -lutil
42 endif # BUILD_SCRIPTLIVE
46 sbin_PROGRAMS += agetty
47 MANPAGES += term-utils/agetty.8
48 dist_noinst_DATA += term-utils/agetty.8.adoc
49 agetty_SOURCES = term-utils/agetty.c \
51 if USE_PLYMOUTH_SUPPORT
52 agetty_SOURCES += lib/plymouth-ctrl.c
54 agetty_LDADD = $(LDADD) libcommon.la
56 agetty_LDADD += -lutil
59 agetty_LDADD += -leconf
62 agetty_LDADD += $(SYSTEMD_LIBS)
63 agetty_CFLAGS = $(SYSTEMD_CFLAGS)
69 usrbin_exec_PROGRAMS += setterm
70 MANPAGES += term-utils/setterm.1
71 dist_noinst_DATA += term-utils/setterm.1.adoc
72 setterm_SOURCES = term-utils/setterm.c
73 setterm_CFLAGS = $(AM_CFLAGS)
74 setterm_LDADD = $(LDADD) libcommon.la
76 setterm_LDADD += $(TINFO_LIBS)
77 setterm_CFLAGS += $(TINFO_CFLAGS)
79 setterm_LDADD += $(NCURSES_LIBS)
80 setterm_CFLAGS += $(NCURSES_CFLAGS)
86 usrbin_exec_PROGRAMS += mesg
87 mesg_LDADD = $(LDADD) libcommon.la
88 MANPAGES += term-utils/mesg.1
89 dist_noinst_DATA += term-utils/mesg.1.adoc
90 mesg_SOURCES = term-utils/mesg.c
95 usrbin_exec_PROGRAMS += wall
100 MANPAGES += term-utils/wall.1
101 dist_noinst_DATA += term-utils/wall.1.adoc
102 wall_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
103 wall_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
104 wall_LDADD = $(LDADD) libcommon.la
106 wall_LDADD += $(SYSTEMD_LIBS)
107 wall_CFLAGS += $(SYSTEMD_CFLAGS)
110 if MAKEINSTALL_DO_CHOWN
111 install-exec-hook-wall::
112 chgrp tty $(DESTDIR)$(usrbin_execdir)/wall
113 chmod g+s $(DESTDIR)$(usrbin_execdir)/wall
115 INSTALL_EXEC_HOOKS += install-exec-hook-wall
122 usrbin_exec_PROGRAMS += write
123 MANPAGES += term-utils/write.1
124 dist_noinst_DATA += term-utils/write.1.adoc
125 write_SOURCES = term-utils/write.c
126 write_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
127 write_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
128 write_LDADD = $(LDADD) libcommon.la
130 write_LDADD += $(SYSTEMD_LIBS)
131 write_CFLAGS += $(SYSTEMD_CFLAGS)
135 if MAKEINSTALL_DO_CHOWN
136 install-exec-hook-write::
137 chgrp tty $(DESTDIR)$(usrbin_execdir)/write
138 chmod g+s $(DESTDIR)$(usrbin_execdir)/write
140 INSTALL_EXEC_HOOKS += install-exec-hook-write