summaryrefslogtreecommitdiffstats
path: root/term-utils/Makemodule.am
blob: 1efe1c57e3710005fc275065752f6ead0e87cee6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
if BUILD_SCRIPT
usrbin_exec_PROGRAMS += script
MANPAGES += term-utils/script.1
dist_noinst_DATA += term-utils/script.1.adoc
script_SOURCES = term-utils/script.c \
		 lib/pty-session.c \
		 include/pty-session.h \
		 lib/monotonic.c
script_CFLAGS = $(AM_CFLAGS) -Wno-format-y2k
script_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) $(REALTIME_LIBS) -lutil
if HAVE_UTEMPTER
script_LDADD += -lutempter
endif

check_PROGRAMS += test_script
test_script_SOURCES = $(script_SOURCES)
test_script_LDADD = $(script_LDADD)
test_script_CFLAGS = -DTEST_SCRIPT $(logger_CFLAGS)
endif # BUILD_SCRIPT

if BUILD_SCRIPTREPLAY
usrbin_exec_PROGRAMS += scriptreplay
MANPAGES += term-utils/scriptreplay.1
dist_noinst_DATA += term-utils/scriptreplay.1.adoc
scriptreplay_SOURCES = term-utils/scriptreplay.c \
		       term-utils/script-playutils.c \
		       term-utils/script-playutils.h
scriptreplay_LDADD = $(LDADD) libcommon.la $(MATH_LIBS)
endif # BUILD_SCRIPTREPLAY

if BUILD_SCRIPTLIVE
usrbin_exec_PROGRAMS += scriptlive
MANPAGES += term-utils/scriptlive.1
dist_noinst_DATA += term-utils/scriptlive.1.adoc
scriptlive_SOURCES = term-utils/scriptlive.c \
		       term-utils/script-playutils.c \
		       term-utils/script-playutils.h \
		       lib/pty-session.c \
		       include/pty-session.h \
		       lib/monotonic.c
scriptlive_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) $(REALTIME_LIBS) -lutil
endif # BUILD_SCRIPTLIVE


if BUILD_AGETTY
sbin_PROGRAMS += agetty
MANPAGES += term-utils/agetty.8
dist_noinst_DATA += term-utils/agetty.8.adoc
agetty_SOURCES = term-utils/agetty.c \
		 lib/logindefs.c
if USE_PLYMOUTH_SUPPORT
agetty_SOURCES += lib/plymouth-ctrl.c
endif
agetty_LDADD = $(LDADD) libcommon.la
if BSD
agetty_LDADD += -lutil
endif
if HAVE_ECONF
agetty_LDADD += -leconf
endif
if HAVE_SYSTEMD
agetty_LDADD += $(SYSTEMD_LIBS)
agetty_CFLAGS = $(SYSTEMD_CFLAGS)
endif
endif # BUILD_AGETTY


if BUILD_SETTERM
usrbin_exec_PROGRAMS += setterm
MANPAGES += term-utils/setterm.1
dist_noinst_DATA += term-utils/setterm.1.adoc
setterm_SOURCES = term-utils/setterm.c
setterm_CFLAGS = $(AM_CFLAGS)
setterm_LDADD = $(LDADD) libcommon.la
if HAVE_TINFO
setterm_LDADD += $(TINFO_LIBS)
setterm_CFLAGS += $(TINFO_CFLAGS)
else
setterm_LDADD += $(NCURSES_LIBS)
setterm_CFLAGS += $(NCURSES_CFLAGS)
endif
endif


if BUILD_MESG
usrbin_exec_PROGRAMS += mesg
mesg_LDADD = $(LDADD) libcommon.la
MANPAGES += term-utils/mesg.1
dist_noinst_DATA += term-utils/mesg.1.adoc
mesg_SOURCES = term-utils/mesg.c
endif


if BUILD_WALL
usrbin_exec_PROGRAMS += wall
wall_SOURCES = \
	term-utils/wall.c \
	term-utils/ttymsg.c \
	term-utils/ttymsg.h
MANPAGES += term-utils/wall.1
dist_noinst_DATA += term-utils/wall.1.adoc
wall_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
wall_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
wall_LDADD = $(LDADD) libcommon.la
if HAVE_SYSTEMD
wall_LDADD += $(SYSTEMD_LIBS)
wall_CFLAGS += $(SYSTEMD_CFLAGS)
endif
if USE_TTY_GROUP
if MAKEINSTALL_DO_CHOWN
install-exec-hook-wall::
	chgrp tty $(DESTDIR)$(usrbin_execdir)/wall
	chmod g+s $(DESTDIR)$(usrbin_execdir)/wall

INSTALL_EXEC_HOOKS += install-exec-hook-wall
endif
endif
endif # BUILD_WALL


if BUILD_WRITE
usrbin_exec_PROGRAMS += write
MANPAGES += term-utils/write.1
dist_noinst_DATA += term-utils/write.1.adoc
write_SOURCES = term-utils/write.c
write_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
write_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
write_LDADD = $(LDADD) libcommon.la
if HAVE_SYSTEMD
write_LDADD += $(SYSTEMD_LIBS)
write_CFLAGS += $(SYSTEMD_CFLAGS)
endif

if USE_TTY_GROUP
if MAKEINSTALL_DO_CHOWN
install-exec-hook-write::
	chgrp tty $(DESTDIR)$(usrbin_execdir)/write
	chmod g+s $(DESTDIR)$(usrbin_execdir)/write

INSTALL_EXEC_HOOKS += install-exec-hook-write
endif
endif
endif # BUILD_WRITE