]> git.ipfire.org Git - thirdparty/util-linux.git/blob - term-utils/Makemodule.am
b5c0d834e7ab761116e13211ce6ae5dbec31e1b4
[thirdparty/util-linux.git] / term-utils / Makemodule.am
1 if BUILD_SCRIPT
2 usrbin_exec_PROGRAMS += script
3 dist_man_MANS += term-utils/script.1
4 script_SOURCES = term-utils/script.c lib/monotonic.c
5 script_CFLAGS = $(AM_CFLAGS) -Wno-format-y2k
6 script_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
7 if HAVE_UTIL
8 script_LDADD += -lutil
9 endif
10 if HAVE_UTEMPTER
11 script_LDADD += -lutempter
12 endif
13
14 check_PROGRAMS += test_script
15 test_script_SOURCES = $(script_SOURCES)
16 test_script_LDADD = $(script_LDADD)
17 test_script_CFLAGS = -DTEST_SCRIPT $(logger_CFLAGS)
18 endif # BUILD_SCRIPT
19
20 if BUILD_SCRIPTREPLAY
21 usrbin_exec_PROGRAMS += scriptreplay
22 dist_man_MANS += term-utils/scriptreplay.1
23 scriptreplay_SOURCES = term-utils/scriptreplay.c \
24 term-utils/script-playutils.c \
25 term-utils/script-playutils.h
26 scriptreplay_LDADD = $(LDADD) libcommon.la $(MATH_LIBS)
27 endif # BUILD_SCRIPTREPLAY
28
29 if BUILD_SCRIPTLIVE
30 usrbin_exec_PROGRAMS += scriptlive
31 dist_man_MANS += term-utils/scriptlive.1
32 scriptlive_SOURCES = term-utils/scriptlive.c \
33 term-utils/script-playutils.c \
34 term-utils/script-playutils.h \
35 lib/pty-session.c \
36 nclude/pty-session.h \
37 lib/monotonic.c
38 scriptlive_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) -lutil
39 endif # BUILD_SCRIPTLIVE
40
41
42 if BUILD_AGETTY
43 sbin_PROGRAMS += agetty
44 dist_man_MANS += term-utils/agetty.8
45 agetty_SOURCES = term-utils/agetty.c
46 agetty_LDADD = $(LDADD) libcommon.la
47 if BSD
48 agetty_LDADD += -lutil
49 endif
50 endif # BUILD_AGETTY
51
52
53 if BUILD_SETTERM
54 usrbin_exec_PROGRAMS += setterm
55 dist_man_MANS += term-utils/setterm.1
56 setterm_SOURCES = term-utils/setterm.c
57 setterm_CFLAGS = $(AM_CFLAGS)
58 setterm_LDADD = $(LDADD) libcommon.la
59 if HAVE_TINFO
60 setterm_LDADD += $(TINFO_LIBS)
61 setterm_CFLAGS += $(TINFO_CFLAGS)
62 else
63 setterm_LDADD += $(NCURSES_LIBS)
64 setterm_CFLAGS += $(NCURSES_CFLAGS)
65 endif
66 endif
67
68
69 if BUILD_MESG
70 usrbin_exec_PROGRAMS += mesg
71 mesg_LDADD = $(LDADD) libcommon.la
72 dist_man_MANS += term-utils/mesg.1
73 mesg_SOURCES = term-utils/mesg.c
74 endif
75
76
77 if BUILD_WALL
78 usrbin_exec_PROGRAMS += wall
79 wall_SOURCES = \
80 term-utils/wall.c \
81 term-utils/ttymsg.c \
82 term-utils/ttymsg.h
83 dist_man_MANS += term-utils/wall.1
84 wall_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
85 wall_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
86 wall_LDADD = $(LDADD) libcommon.la
87 if USE_TTY_GROUP
88 if MAKEINSTALL_DO_CHOWN
89 install-exec-hook-wall::
90 chgrp tty $(DESTDIR)$(usrbin_execdir)/wall
91 chmod g+s $(DESTDIR)$(usrbin_execdir)/wall
92
93 INSTALL_EXEC_HOOKS += install-exec-hook-wall
94 endif
95 endif
96 endif # BUILD_WALL
97
98
99 if BUILD_WRITE
100 usrbin_exec_PROGRAMS += write
101 dist_man_MANS += term-utils/write.1
102 write_SOURCES = term-utils/write.c
103 write_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
104 write_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
105 write_LDADD = $(LDADD) libcommon.la
106
107 if USE_TTY_GROUP
108 if MAKEINSTALL_DO_CHOWN
109 install-exec-hook-write::
110 chgrp tty $(DESTDIR)$(usrbin_execdir)/write
111 chmod g+s $(DESTDIR)$(usrbin_execdir)/write
112
113 INSTALL_EXEC_HOOKS += install-exec-hook-write
114 endif
115 endif
116 endif # BUILD_WRITE