]> git.ipfire.org Git - thirdparty/util-linux.git/blob - term-utils/Makemodule.am
scriptreplay: fix uninitialized value [coverity scan]
[thirdparty/util-linux.git] / term-utils / Makemodule.am
1 if BUILD_SCRIPT
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 \
6 lib/pty-session.c \
7 include/pty-session.h \
8 lib/monotonic.c
9 script_CFLAGS = $(AM_CFLAGS) -Wno-format-y2k
10 script_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) $(REALTIME_LIBS) -lutil
11 if HAVE_UTEMPTER
12 script_LDADD += -lutempter
13 endif
14
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)
19 endif # BUILD_SCRIPT
20
21 if BUILD_SCRIPTREPLAY
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
30
31 if BUILD_SCRIPTLIVE
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 \
38 lib/pty-session.c \
39 include/pty-session.h \
40 lib/monotonic.c
41 scriptlive_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) $(REALTIME_LIBS) -lutil
42 endif # BUILD_SCRIPTLIVE
43
44
45 if BUILD_AGETTY
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 \
50 lib/logindefs.c
51 if USE_PLYMOUTH_SUPPORT
52 agetty_SOURCES += lib/plymouth-ctrl.c
53 endif
54 agetty_LDADD = $(LDADD) libcommon.la
55 if BSD
56 agetty_LDADD += -lutil
57 endif
58 if HAVE_ECONF
59 agetty_LDADD += -leconf
60 endif
61 if HAVE_SYSTEMD
62 agetty_LDADD += $(SYSTEMD_LIBS)
63 agetty_CFLAGS = $(SYSTEMD_CFLAGS)
64 endif
65 endif # BUILD_AGETTY
66
67
68 if BUILD_SETTERM
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
75 if HAVE_TINFO
76 setterm_LDADD += $(TINFO_LIBS)
77 setterm_CFLAGS += $(TINFO_CFLAGS)
78 else
79 setterm_LDADD += $(NCURSES_LIBS)
80 setterm_CFLAGS += $(NCURSES_CFLAGS)
81 endif
82 endif
83
84
85 if BUILD_MESG
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
91 endif
92
93
94 if BUILD_WALL
95 usrbin_exec_PROGRAMS += wall
96 wall_SOURCES = \
97 term-utils/wall.c \
98 term-utils/ttymsg.c \
99 term-utils/ttymsg.h
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
105 if HAVE_SYSTEMD
106 wall_LDADD += $(SYSTEMD_LIBS)
107 wall_CFLAGS += $(SYSTEMD_CFLAGS)
108 endif
109 if USE_TTY_GROUP
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
114
115 INSTALL_EXEC_HOOKS += install-exec-hook-wall
116 endif
117 endif
118 endif # BUILD_WALL
119
120
121 if BUILD_WRITE
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
129 if HAVE_SYSTEMD
130 write_LDADD += $(SYSTEMD_LIBS)
131 write_CFLAGS += $(SYSTEMD_CFLAGS)
132 endif
133
134 if USE_TTY_GROUP
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
139
140 INSTALL_EXEC_HOOKS += install-exec-hook-write
141 endif
142 endif
143 endif # BUILD_WRITE