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