]> git.ipfire.org Git - thirdparty/util-linux.git/blame - misc-utils/Makemodule.am
libblkid: make example more robust
[thirdparty/util-linux.git] / misc-utils / Makemodule.am
CommitLineData
46eabebb
TW
1errnos.h: $(top_srcdir)/tools/all_errnos
2 @echo ' GEN $@'
7e8bf34a 3 @$(top_srcdir)/tools/all_errnos "$(SED)" $(CC) $(CFLAGS)
46eabebb
TW
4
5-include errnos.h.deps
6CLEANFILES += errnos.h errnos.h.deps
7
1b15cbd1 8if BUILD_CAL
37b88bfc 9usrbin_exec_PROGRAMS += cal
4f79d303 10MANPAGES += misc-utils/cal.1
d8d54e4b 11dist_noinst_DATA += misc-utils/cal.1.adoc
cc2d3c52 12cal_SOURCES = misc-utils/cal.c
18451b2c
KZ
13cal_CFLAGS = $(AM_CFLAGS)
14cal_LDADD = $(LDADD) libcommon.la libtcolors.la
15# tinfo or ncurses are optional
16if HAVE_TINFO
17cal_LDADD += $(TINFO_LIBS)
18cal_CFLAGS += $(TINFO_CFLAGS)
19else
20if HAVE_NCURSES
21cal_LDADD += $(NCURSES_LIBS)
22cal_CFLAGS += $(NCURSES_CFLAGS)
23endif
24endif # !HAVE_TINFO
b9d9ab7d
KZ
25
26check_PROGRAMS += test_cal
27test_cal_SOURCES = $(cal_SOURCES)
28test_cal_LDADD = $(cal_LDADD)
29test_cal_CFLAGS = -DTEST_CAL $(cal_CFLAGS)
1b15cbd1 30endif # BUILD_CAL
37b88bfc
KZ
31
32
1b15cbd1 33if BUILD_LOGGER
37b88bfc 34usrbin_exec_PROGRAMS += logger
4f79d303 35MANPAGES += misc-utils/logger.1
d8d54e4b 36dist_noinst_DATA += misc-utils/logger.1.adoc
4299ed1c 37logger_SOURCES = misc-utils/logger.c lib/strutils.c lib/strv.c
7f22751b 38logger_LDADD = $(LDADD) libcommon.la
b0b54cc5 39logger_CFLAGS = $(AM_CFLAGS)
ebff016a 40if HAVE_SYSTEMD
b201f1d8 41logger_LDADD += $(SYSTEMD_LIBS) $(SYSTEMD_DAEMON_LIBS) $(SYSTEMD_JOURNAL_LIBS)
b0b54cc5 42logger_CFLAGS += $(SYSTEMD_CFLAGS) $(SYSTEMD_DAEMON_CFLAGS) $(SYSTEMD_JOURNAL_CFLAGS)
4b670c01 43endif
ef5fb280
KZ
44
45check_PROGRAMS += test_logger
46test_logger_SOURCES = $(logger_SOURCES)
47test_logger_LDADD = $(logger_LDADD)
48test_logger_CFLAGS = -DTEST_LOGGER $(logger_CFLAGS)
1b15cbd1
KZ
49endif # BUILD_LOGGER
50
37b88bfc 51
1b15cbd1 52if BUILD_LOOK
37b88bfc 53usrbin_exec_PROGRAMS += look
4f79d303 54MANPAGES += misc-utils/look.1
d8d54e4b 55dist_noinst_DATA += misc-utils/look.1.adoc
37b88bfc 56look_SOURCES = misc-utils/look.c
1b15cbd1 57endif
37b88bfc 58
1b15cbd1 59if BUILD_MCOOKIE
37b88bfc 60usrbin_exec_PROGRAMS += mcookie
4f79d303 61MANPAGES += misc-utils/mcookie.1
d8d54e4b 62dist_noinst_DATA += misc-utils/mcookie.1.adoc
37b88bfc 63mcookie_SOURCES = misc-utils/mcookie.c lib/md5.c
0720d60c 64mcookie_LDADD = $(LDADD) libcommon.la
1b15cbd1 65endif
37b88bfc 66
1b15cbd1 67if BUILD_NAMEI
37b88bfc 68usrbin_exec_PROGRAMS += namei
4f79d303 69MANPAGES += misc-utils/namei.1
d8d54e4b 70dist_noinst_DATA += misc-utils/namei.1.adoc
04a5cb58 71namei_SOURCES = misc-utils/namei.c lib/strutils.c lib/idcache.c
e928e8ed 72namei_LDADD = $(LDADD) $(SELINUX_LIBS)
1b15cbd1 73endif
37b88bfc 74
1b15cbd1 75if BUILD_WHEREIS
37b88bfc 76usrbin_exec_PROGRAMS += whereis
4f79d303 77MANPAGES += misc-utils/whereis.1
d8d54e4b 78dist_noinst_DATA += misc-utils/whereis.1.adoc
37b88bfc 79whereis_SOURCES = misc-utils/whereis.c
f84559ee 80whereis_LDADD = $(LDADD) libcommon.la
1b15cbd1 81endif
37b88bfc 82
37b88bfc
KZ
83if BUILD_LSLOCKS
84usrbin_exec_PROGRAMS += lslocks
4f79d303 85MANPAGES += misc-utils/lslocks.8
d8d54e4b 86dist_noinst_DATA += misc-utils/lslocks.8.adoc
ba1bf716 87lslocks_LDADD = $(LDADD) libcommon.la libmount.la libsmartcols.la
6f059702 88lslocks_SOURCES = misc-utils/lslocks.c
ba1bf716 89lslocks_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) -I$(ul_libsmartcols_incdir)
37b88bfc
KZ
90endif
91
92if BUILD_LSBLK
93bin_PROGRAMS += lsblk
4f79d303 94MANPAGES += misc-utils/lsblk.8
d8d54e4b 95dist_noinst_DATA += misc-utils/lsblk.8.adoc
14560b7f
KZ
96lsblk_SOURCES = \
97 misc-utils/lsblk.c \
cfb715ed 98 misc-utils/lsblk-mnt.c \
ccafadb7 99 misc-utils/lsblk-properties.c \
5bb395f4 100 misc-utils/lsblk-devtree.c \
14560b7f 101 misc-utils/lsblk.h
c3317cdc
KZ
102lsblk_LDADD = $(LDADD) libblkid.la libmount.la libcommon.la \
103 libsmartcols.la libtcolors.la
9bd4e5c0 104lsblk_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir) -I$(ul_libmount_incdir) -I$(ul_libsmartcols_incdir)
37b88bfc
KZ
105if HAVE_UDEV
106lsblk_LDADD += -ludev
107endif
1b15cbd1 108endif # BUILD_LSBLK
37b88bfc 109
c2e299d0
SS
110if BUILD_LIBLASTLOG2
111usrbin_exec_PROGRAMS += lastlog2
112MANPAGES += misc-utils/lastlog2.8
113dist_noinst_DATA += misc-utils/lastlog2.8.adoc
114lastlog2_SOURCES = misc-utils/lastlog2.c lib/strutils.c
115lastlog2_LDADD = $(LDADD) liblastlog2.la -lsqlite3
116lastlog2_CFLAGS = $(AM_CFLAGS) -I$(ul_liblastlog2_incdir)
117systemdsystemunit_DATA += \
118 misc-utils/lastlog2-import.service
306cd7c7 119tmpfiles_DATA += misc-utils/lastlog2-tmpfiles.conf
c2e299d0
SS
120endif
121PATHFILES += misc-utils/lastlog2-import.service \
306cd7c7 122 misc-utils/lastlog2-tmpfiles.conf
c2e299d0 123
1b15cbd1 124if BUILD_UUIDGEN
37b88bfc 125usrbin_exec_PROGRAMS += uuidgen
4f79d303 126MANPAGES += misc-utils/uuidgen.1
d8d54e4b 127dist_noinst_DATA += misc-utils/uuidgen.1.adoc
37b88bfc 128uuidgen_SOURCES = misc-utils/uuidgen.c
06d3a851 129uuidgen_LDADD = $(LDADD) libcommon.la libuuid.la
37b88bfc
KZ
130uuidgen_CFLAGS = $(AM_CFLAGS) -I$(ul_libuuid_incdir)
131endif
132
83893f26
SK
133if BUILD_UUIDPARSE
134usrbin_exec_PROGRAMS += uuidparse
4f79d303 135MANPAGES += misc-utils/uuidparse.1
d8d54e4b 136dist_noinst_DATA += misc-utils/uuidparse.1.adoc
83893f26
SK
137uuidparse_SOURCES = misc-utils/uuidparse.c
138uuidparse_LDADD = $(LDADD) libcommon.la libuuid.la libsmartcols.la
139uuidparse_CFLAGS = $(AM_CFLAGS) -I$(ul_libuuid_incdir) -I$(ul_libsmartcols_incdir)
140endif
141
37b88bfc
KZ
142if BUILD_UUIDD
143usrsbin_exec_PROGRAMS += uuidd
4f79d303 144MANPAGES += misc-utils/uuidd.8
d8d54e4b 145dist_noinst_DATA += misc-utils/uuidd.8.adoc
b97edfe7 146uuidd_LDADD = $(LDADD) libuuid.la libcommon.la $(REALTIME_LIBS)
03d00d49
KZ
147uuidd_CFLAGS = $(DAEMON_CFLAGS) $(AM_CFLAGS) -I$(ul_libuuid_incdir)
148uuidd_LDFLAGS = $(DAEMON_LDFLAGS) $(AM_LDFLAGS)
25d66b4e 149uuidd_SOURCES = misc-utils/uuidd.c lib/monotonic.c lib/timer.c
ebff016a
KZ
150if HAVE_SYSTEMD
151uuidd_LDADD += $(SYSTEMD_LIBS) $(SYSTEMD_DAEMON_LIBS)
152uuidd_CFLAGS += $(SYSTEMD_CFLAGS) $(SYSTEMD_DAEMON_CFLAGS)
2b741054 153tmpfiles_DATA += misc-utils/uuidd-tmpfiles.conf
37b88bfc
KZ
154systemdsystemunit_DATA += \
155 misc-utils/uuidd.service \
156 misc-utils/uuidd.socket
157endif
0ec9bba2
RM
158
159check_PROGRAMS += test_uuidd
160test_uuidd_SOURCES = misc-utils/test_uuidd.c
161test_uuidd_LDADD = $(LDADD) libcommon.la libuuid.la -lpthread
162test_uuidd_CFLAGS = $(AM_CFLAGS) -I$(ul_libuuid_incdir)
37b88bfc
KZ
163endif # BUILD_UUIDD
164
d4baf92e 165PATHFILES += \
11935cd3
SK
166 misc-utils/uuidd.rc \
167 misc-utils/uuidd.service \
2b741054
CH
168 misc-utils/uuidd.socket \
169 misc-utils/uuidd-tmpfiles.conf
37b88bfc 170
15a2c741 171if BUILD_BLKID
37b88bfc 172sbin_PROGRAMS += blkid
4f79d303 173MANPAGES += misc-utils/blkid.8
d8d54e4b 174dist_noinst_DATA += misc-utils/blkid.8.adoc
eee886ba
KZ
175blkid_SOURCES = misc-utils/blkid.c \
176 lib/ismounted.c
dcdb349b 177blkid_LDADD = $(LDADD) libblkid.la libcommon.la
37b88bfc
KZ
178blkid_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
179
15a2c741
KZ
180if HAVE_STATIC_BLKID
181sbin_PROGRAMS += blkid.static
182blkid_static_SOURCES = $(blkid_SOURCES)
183blkid_static_LDFLAGS = -all-static
184blkid_static_LDADD = $(LDADD) libblkid.la
185blkid_static_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
186endif
187endif # BUILD_BLKID
188
189
190if BUILD_FINDFS
37b88bfc 191sbin_PROGRAMS += findfs
4f79d303 192MANPAGES += misc-utils/findfs.8
d8d54e4b 193dist_noinst_DATA += misc-utils/findfs.8.adoc
dcdb349b 194findfs_LDADD = $(LDADD) libblkid.la
37b88bfc
KZ
195findfs_SOURCES = misc-utils/findfs.c
196findfs_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
15a2c741 197endif
37b88bfc 198
15a2c741 199if BUILD_WIPEFS
37b88bfc 200sbin_PROGRAMS += wipefs
4f79d303 201MANPAGES += misc-utils/wipefs.8
d8d54e4b 202dist_noinst_DATA += misc-utils/wipefs.8.adoc
d77ab74a 203wipefs_SOURCES = misc-utils/wipefs.c
d9921b2a
KZ
204wipefs_LDADD = $(LDADD) libblkid.la libcommon.la libsmartcols.la
205wipefs_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir) -I$(ul_libsmartcols_incdir)
37b88bfc 206endif
37b88bfc 207
15a2c741 208if BUILD_FINDMNT
37b88bfc 209bin_PROGRAMS += findmnt
4f79d303 210MANPAGES += misc-utils/findmnt.8
d8d54e4b 211dist_noinst_DATA += misc-utils/findmnt.8.adoc
169b4a8c
KZ
212findmnt_LDADD = $(LDADD) libmount.la \
213 libcommon.la \
214 libsmartcols.la \
215 libblkid.la
216findmnt_CFLAGS = $(AM_CFLAGS) \
217 -I$(ul_libmount_incdir) \
218 -I$(ul_libsmartcols_incdir) \
219 -I$(ul_libblkid_incdir)
c768892f
KZ
220findmnt_SOURCES = misc-utils/findmnt.c \
221 misc-utils/findmnt-verify.c \
222 misc-utils/findmnt.h
e346233e
KZ
223if HAVE_UDEV
224findmnt_LDADD += -ludev
225endif
15a2c741 226endif # BUILD_FINDMNT
37b88bfc
KZ
227
228
229if BUILD_KILL
230bin_PROGRAMS += kill
e5bde19a 231MANPAGES += misc-utils/kill.1
d8d54e4b 232dist_noinst_DATA += misc-utils/kill.1.adoc
f1e7f7d5 233kill_SOURCES = misc-utils/kill.c
dcdb349b 234kill_LDADD = $(LDADD) libcommon.la
37b88bfc
KZ
235endif
236
237if BUILD_RENAME
238usrbin_exec_PROGRAMS += rename
4f79d303 239MANPAGES += misc-utils/rename.1
d8d54e4b 240dist_noinst_DATA += misc-utils/rename.1.adoc
37b88bfc
KZ
241rename_SOURCES = misc-utils/rename.c
242endif
f9a20f0b 243
3adaaa15 244if BUILD_GETOPT
f9a20f0b 245usrbin_exec_PROGRAMS += getopt
4f79d303 246MANPAGES += misc-utils/getopt.1
d8d54e4b 247dist_noinst_DATA += misc-utils/getopt.1.adoc
f9a20f0b 248getopt_SOURCES = misc-utils/getopt.c
27fd7278 249getopt_LDADD = $(LDADD) libcommon.la
7ffd3b0e 250getoptexampledir = $(docdir)
27114b29
KZ
251dist_getoptexample_DATA = \
252 misc-utils/getopt-example.bash \
253 misc-utils/getopt-example.tcsh
3adaaa15 254endif
a921a7de 255
cd094a05
MY
256if BUILD_EXCH
257usrbin_exec_PROGRAMS += exch
258MANPAGES += misc-utils/exch.1
259dist_noinst_DATA += misc-utils/exch.1.adoc
260exch_SOURCES = misc-utils/exch.c
261exch_LDADD = $(LDADD) libcommon.la
262exch_CFLAGS = $(AM_CFLAGS)
263endif
264
a921a7de
MY
265if BUILD_FINCORE
266usrbin_exec_PROGRAMS += fincore
4f79d303 267MANPAGES += misc-utils/fincore.1
d8d54e4b 268dist_noinst_DATA += misc-utils/fincore.1.adoc
a921a7de 269fincore_SOURCES = misc-utils/fincore.c
3e37d7b7
KZ
270fincore_LDADD = $(LDADD) libsmartcols.la libcommon.la
271fincore_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
a921a7de 272endif
04ae85a7
RM
273
274if BUILD_HARDLINK
275usrbin_exec_PROGRAMS += hardlink
e5bde19a 276MANPAGES += misc-utils/hardlink.1
d8d54e4b 277dist_noinst_DATA += misc-utils/hardlink.1.adoc
259bed15 278hardlink_SOURCES = misc-utils/hardlink.c lib/monotonic.c lib/fileeq.c
06d8fe89 279hardlink_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
04ae85a7 280hardlink_CFLAGS = $(AM_CFLAGS)
04ae85a7 281endif
128beb71 282
c221578e
NS
283if BUILD_PIPESZ
284bin_PROGRAMS += pipesz
62c27bd0
NS
285MANPAGES += misc-utils/pipesz.1
286dist_noinst_DATA += misc-utils/pipesz.1.adoc
c221578e
NS
287pipesz_SOURCES = misc-utils/pipesz.c
288pipesz_LDADD = $(LDADD) libcommon.la
289pipesz_CFLAGS = $(AM_CFLAGS)
290endif
642e1c69
MY
291
292if BUILD_FADVISE
293usrbin_exec_PROGRAMS += fadvise
294MANPAGES += misc-utils/fadvise.1
295dist_noinst_DATA += misc-utils/fadvise.1.adoc
296fadvise_SOURCES = misc-utils/fadvise.c
297fadvise_LDADD = $(LDADD) libcommon.la
298fadvise_CFLAGS = $(AM_CFLAGS)
299endif
550d32c4
TW
300
301if BUILD_WAITPID
302usrbin_exec_PROGRAMS += waitpid
303MANPAGES += misc-utils/waitpid.1
304dist_noinst_DATA += misc-utils/waitpid.1.adoc
305waitpid_SOURCES = misc-utils/waitpid.c
306waitpid_LDADD = $(LDADD) libcommon.la
307waitpid_CFLAGS = $(AM_CFLAGS)
308endif
cba52cc1
TW
309
310if BUILD_ENOSYS
69e542bd 311
ced129dc 312misc-utils/enosys.c: syscalls.h errnos.h
69e542bd
TW
313
314syscalls.h: $(top_srcdir)/tools/all_syscalls
9b1cf2bc 315 @echo ' GEN $@'
7e8bf34a 316 @$(top_srcdir)/tools/all_syscalls "$(SED)" $(CC) $(CFLAGS)
69e542bd
TW
317
318-include syscalls.h.deps
319CLEANFILES += syscalls.h syscalls.h.deps
320
cba52cc1 321usrbin_exec_PROGRAMS += enosys
ae03abcf
TW
322MANPAGES += misc-utils/enosys.1
323dist_noinst_DATA += misc-utils/enosys.1.adoc
cba52cc1
TW
324enosys_SOURCES = misc-utils/enosys.c
325enosys_LDADD = $(LDADD) libcommon.la
326enosys_CFLAGS = $(AM_CFLAGS)
327endif
e9ddea79
TW
328
329if BUILD_LSCLOCKS
330usrbin_exec_PROGRAMS += lsclocks
331MANPAGES += misc-utils/lsclocks.1
fe139bbd 332dist_noinst_DATA += misc-utils/lsclocks.1.adoc
e9ddea79
TW
333lsclocks_SOURCES = misc-utils/lsclocks.c
334lsclocks_LDADD = $(LDADD) libcommon.la libsmartcols.la
335lsclocks_CFLAGS = $(AM_CFLAGS) -I$(ul_libsmartcols_incdir)
336endif