]> git.ipfire.org Git - thirdparty/util-linux.git/blob - misc-utils/Makemodule.am
Merge branch 'mount_fuzz' of https://github.com/evverx/util-linux
[thirdparty/util-linux.git] / misc-utils / Makemodule.am
1 if BUILD_CAL
2 usrbin_exec_PROGRAMS += cal
3 MANPAGES += misc-utils/cal.1
4 dist_noinst_DATA += misc-utils/cal.1.adoc
5 cal_SOURCES = misc-utils/cal.c
6 cal_CFLAGS = $(AM_CFLAGS)
7 cal_LDADD = $(LDADD) libcommon.la libtcolors.la
8 # tinfo or ncurses are optional
9 if HAVE_TINFO
10 cal_LDADD += $(TINFO_LIBS)
11 cal_CFLAGS += $(TINFO_CFLAGS)
12 else
13 if HAVE_NCURSES
14 cal_LDADD += $(NCURSES_LIBS)
15 cal_CFLAGS += $(NCURSES_CFLAGS)
16 endif
17 endif # !HAVE_TINFO
18
19 check_PROGRAMS += test_cal
20 test_cal_SOURCES = $(cal_SOURCES)
21 test_cal_LDADD = $(cal_LDADD)
22 test_cal_CFLAGS = -DTEST_CAL $(cal_CFLAGS)
23 endif # BUILD_CAL
24
25
26 if BUILD_LOGGER
27 usrbin_exec_PROGRAMS += logger
28 MANPAGES += misc-utils/logger.1
29 dist_noinst_DATA += misc-utils/logger.1.adoc
30 logger_SOURCES = misc-utils/logger.c lib/strutils.c lib/strv.c
31 logger_LDADD = $(LDADD) libcommon.la
32 logger_CFLAGS = $(AM_CFLAGS)
33 if HAVE_SYSTEMD
34 logger_LDADD += $(SYSTEMD_LIBS) $(SYSTEMD_DAEMON_LIBS) $(SYSTEMD_JOURNAL_LIBS)
35 logger_CFLAGS += $(SYSTEMD_CFLAGS) $(SYSTEMD_DAEMON_CFLAGS) $(SYSTEMD_JOURNAL_CFLAGS)
36 endif
37
38 check_PROGRAMS += test_logger
39 test_logger_SOURCES = $(logger_SOURCES)
40 test_logger_LDADD = $(logger_LDADD)
41 test_logger_CFLAGS = -DTEST_LOGGER $(logger_CFLAGS)
42 endif # BUILD_LOGGER
43
44
45 if BUILD_LOOK
46 usrbin_exec_PROGRAMS += look
47 MANPAGES += misc-utils/look.1
48 dist_noinst_DATA += misc-utils/look.1.adoc
49 look_SOURCES = misc-utils/look.c
50 endif
51
52 if BUILD_MCOOKIE
53 usrbin_exec_PROGRAMS += mcookie
54 MANPAGES += misc-utils/mcookie.1
55 dist_noinst_DATA += misc-utils/mcookie.1.adoc
56 mcookie_SOURCES = misc-utils/mcookie.c lib/md5.c
57 mcookie_LDADD = $(LDADD) libcommon.la
58 endif
59
60 if BUILD_NAMEI
61 usrbin_exec_PROGRAMS += namei
62 MANPAGES += misc-utils/namei.1
63 dist_noinst_DATA += misc-utils/namei.1.adoc
64 namei_SOURCES = misc-utils/namei.c lib/strutils.c lib/idcache.c
65 endif
66
67 if BUILD_WHEREIS
68 usrbin_exec_PROGRAMS += whereis
69 MANPAGES += misc-utils/whereis.1
70 dist_noinst_DATA += misc-utils/whereis.1.adoc
71 whereis_SOURCES = misc-utils/whereis.c
72 whereis_LDADD = $(LDADD) libcommon.la
73 endif
74
75 if BUILD_LSLOCKS
76 usrbin_exec_PROGRAMS += lslocks
77 MANPAGES += misc-utils/lslocks.8
78 dist_noinst_DATA += misc-utils/lslocks.8.adoc
79 lslocks_LDADD = $(LDADD) libcommon.la libmount.la libsmartcols.la
80 lslocks_SOURCES = misc-utils/lslocks.c
81 lslocks_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) -I$(ul_libsmartcols_incdir)
82 endif
83
84 if BUILD_LSBLK
85 bin_PROGRAMS += lsblk
86 MANPAGES += misc-utils/lsblk.8
87 dist_noinst_DATA += misc-utils/lsblk.8.adoc
88 lsblk_SOURCES = \
89 misc-utils/lsblk.c \
90 misc-utils/lsblk-mnt.c \
91 misc-utils/lsblk-properties.c \
92 misc-utils/lsblk-devtree.c \
93 misc-utils/lsblk.h
94 lsblk_LDADD = $(LDADD) libblkid.la libmount.la libcommon.la libsmartcols.la
95 lsblk_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir) -I$(ul_libmount_incdir) -I$(ul_libsmartcols_incdir)
96 if HAVE_UDEV
97 lsblk_LDADD += -ludev
98 endif
99 endif # BUILD_LSBLK
100
101 if BUILD_UUIDGEN
102 usrbin_exec_PROGRAMS += uuidgen
103 MANPAGES += misc-utils/uuidgen.1
104 dist_noinst_DATA += misc-utils/uuidgen.1.adoc
105 uuidgen_SOURCES = misc-utils/uuidgen.c
106 uuidgen_LDADD = $(LDADD) libuuid.la
107 uuidgen_CFLAGS = $(AM_CFLAGS) -I$(ul_libuuid_incdir)
108 endif
109
110 if BUILD_UUIDPARSE
111 usrbin_exec_PROGRAMS += uuidparse
112 MANPAGES += misc-utils/uuidparse.1
113 dist_noinst_DATA += misc-utils/uuidparse.1.adoc
114 uuidparse_SOURCES = misc-utils/uuidparse.c
115 uuidparse_LDADD = $(LDADD) libcommon.la libuuid.la libsmartcols.la
116 uuidparse_CFLAGS = $(AM_CFLAGS) -I$(ul_libuuid_incdir) -I$(ul_libsmartcols_incdir)
117 endif
118
119 if BUILD_UUIDD
120 usrsbin_exec_PROGRAMS += uuidd
121 MANPAGES += misc-utils/uuidd.8
122 dist_noinst_DATA += misc-utils/uuidd.8.adoc
123 uuidd_LDADD = $(LDADD) libuuid.la libcommon.la $(REALTIME_LIBS)
124 uuidd_CFLAGS = $(DAEMON_CFLAGS) $(AM_CFLAGS) -I$(ul_libuuid_incdir)
125 uuidd_LDFLAGS = $(DAEMON_LDFLAGS) $(AM_LDFLAGS)
126 uuidd_SOURCES = misc-utils/uuidd.c lib/monotonic.c lib/timer.c
127 if HAVE_SYSTEMD
128 uuidd_LDADD += $(SYSTEMD_LIBS) $(SYSTEMD_DAEMON_LIBS)
129 uuidd_CFLAGS += $(SYSTEMD_CFLAGS) $(SYSTEMD_DAEMON_CFLAGS)
130 systemdsystemunit_DATA += \
131 misc-utils/uuidd.service \
132 misc-utils/uuidd.socket
133 endif
134
135 check_PROGRAMS += test_uuidd
136 test_uuidd_SOURCES = misc-utils/test_uuidd.c
137 test_uuidd_LDADD = $(LDADD) libcommon.la libuuid.la -lpthread
138 test_uuidd_CFLAGS = $(AM_CFLAGS) -I$(ul_libuuid_incdir)
139 endif # BUILD_UUIDD
140
141 PATHFILES += \
142 misc-utils/uuidd.rc \
143 misc-utils/uuidd.service \
144 misc-utils/uuidd.socket
145
146 if BUILD_BLKID
147 sbin_PROGRAMS += blkid
148 MANPAGES += misc-utils/blkid.8
149 dist_noinst_DATA += misc-utils/blkid.8.adoc
150 blkid_SOURCES = misc-utils/blkid.c \
151 lib/ismounted.c
152 blkid_LDADD = $(LDADD) libblkid.la libcommon.la
153 blkid_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
154
155 if HAVE_STATIC_BLKID
156 sbin_PROGRAMS += blkid.static
157 blkid_static_SOURCES = $(blkid_SOURCES)
158 blkid_static_LDFLAGS = -all-static
159 blkid_static_LDADD = $(LDADD) libblkid.la
160 blkid_static_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
161 endif
162 endif # BUILD_BLKID
163
164
165 if BUILD_FINDFS
166 sbin_PROGRAMS += findfs
167 MANPAGES += misc-utils/findfs.8
168 dist_noinst_DATA += misc-utils/findfs.8.adoc
169 findfs_LDADD = $(LDADD) libblkid.la
170 findfs_SOURCES = misc-utils/findfs.c
171 findfs_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
172 endif
173
174 if BUILD_WIPEFS
175 sbin_PROGRAMS += wipefs
176 MANPAGES += misc-utils/wipefs.8
177 dist_noinst_DATA += misc-utils/wipefs.8.adoc
178 wipefs_SOURCES = misc-utils/wipefs.c
179 wipefs_LDADD = $(LDADD) libblkid.la libcommon.la libsmartcols.la
180 wipefs_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir) -I$(ul_libsmartcols_incdir)
181 endif
182
183 if BUILD_FINDMNT
184 bin_PROGRAMS += findmnt
185 MANPAGES += misc-utils/findmnt.8
186 dist_noinst_DATA += misc-utils/findmnt.8.adoc
187 findmnt_LDADD = $(LDADD) libmount.la \
188 libcommon.la \
189 libsmartcols.la \
190 libblkid.la
191 findmnt_CFLAGS = $(AM_CFLAGS) \
192 -I$(ul_libmount_incdir) \
193 -I$(ul_libsmartcols_incdir) \
194 -I$(ul_libblkid_incdir)
195 findmnt_SOURCES = misc-utils/findmnt.c \
196 misc-utils/findmnt-verify.c \
197 misc-utils/findmnt.h
198 if HAVE_UDEV
199 findmnt_LDADD += -ludev
200 endif
201 endif # BUILD_FINDMNT
202
203
204 if BUILD_KILL
205 bin_PROGRAMS += kill
206 MANPAGES += misc-utils/kill.1
207 dist_noinst_DATA += misc-utils/kill.1.adoc
208 kill_SOURCES = misc-utils/kill.c
209 kill_LDADD = $(LDADD) libcommon.la
210 endif
211
212 if BUILD_RENAME
213 usrbin_exec_PROGRAMS += rename
214 MANPAGES += misc-utils/rename.1
215 dist_noinst_DATA += misc-utils/rename.1.adoc
216 rename_SOURCES = misc-utils/rename.c
217 endif
218
219 if BUILD_GETOPT
220 usrbin_exec_PROGRAMS += getopt
221 MANPAGES += misc-utils/getopt.1
222 dist_noinst_DATA += misc-utils/getopt.1.adoc
223 getopt_SOURCES = misc-utils/getopt.c
224 getopt_LDADD = $(LDADD) libcommon.la
225 getoptexampledir = $(docdir)
226 dist_getoptexample_DATA = \
227 misc-utils/getopt-example.bash \
228 misc-utils/getopt-example.tcsh
229 endif
230
231 if BUILD_FINCORE
232 usrbin_exec_PROGRAMS += fincore
233 MANPAGES += misc-utils/fincore.1
234 dist_noinst_DATA += misc-utils/fincore.1.adoc
235 fincore_SOURCES = misc-utils/fincore.c
236 fincore_LDADD = $(LDADD) libsmartcols.la libcommon.la
237 fincore_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
238 endif
239
240 if BUILD_HARDLINK
241 usrbin_exec_PROGRAMS += hardlink
242 MANPAGES += misc-utils/hardlink.1
243 dist_noinst_DATA += misc-utils/hardlink.1.adoc
244 hardlink_SOURCES = misc-utils/hardlink.c lib/monotonic.c lib/fileeq.c
245 hardlink_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
246 hardlink_CFLAGS = $(AM_CFLAGS)
247 endif