]> git.ipfire.org Git - thirdparty/util-linux.git/blame - disk-utils/Makemodule.am
Merge branch 'meson-more-build-options' of https://github.com/jwillikers/util-linux
[thirdparty/util-linux.git] / disk-utils / Makemodule.am
CommitLineData
54dbc8cf 1
3d9fdac5 2if BUILD_MINIX
54dbc8cf 3sbin_PROGRAMS += fsck.minix
4f79d303 4MANPAGES += disk-utils/fsck.minix.8
d8d54e4b 5dist_noinst_DATA += disk-utils/fsck.minix.8.adoc
54dbc8cf
KZ
6fsck_minix_SOURCES = \
7 disk-utils/fsck.minix.c \
eee886ba
KZ
8 disk-utils/minix_programs.h \
9 lib/ismounted.c
dcdb349b 10fsck_minix_LDADD = $(LDADD) libcommon.la
54dbc8cf
KZ
11
12sbin_PROGRAMS += mkfs.minix
4f79d303 13MANPAGES += disk-utils/mkfs.minix.8
d8d54e4b 14dist_noinst_DATA += disk-utils/mkfs.minix.8.adoc
54dbc8cf
KZ
15mkfs_minix_SOURCES = \
16 disk-utils/minix_programs.h \
eee886ba
KZ
17 disk-utils/mkfs.minix.c \
18 lib/ismounted.c
dcdb349b 19mkfs_minix_LDADD = $(LDADD) libcommon.la
98f8b800
SK
20
21check_PROGRAMS += test_mkfs_minix
22test_mkfs_minix_SOURCES = $(mkfs_minix_SOURCES)
23test_mkfs_minix_LDADD = $(mkfs_minix_LDADD)
b0b54cc5 24test_mkfs_minix_CFLAGS = $(AM_CFLAGS) -DTEST_SCRIPT
3d9fdac5 25endif
54dbc8cf 26
ecc6047e
KZ
27
28if BUILD_MKFS
54dbc8cf 29sbin_PROGRAMS += mkfs
4f79d303 30MANPAGES += disk-utils/mkfs.8
d8d54e4b 31dist_noinst_DATA += disk-utils/mkfs.8.adoc
54dbc8cf 32mkfs_SOURCES = disk-utils/mkfs.c
ecc6047e
KZ
33endif
34
54dbc8cf 35
ecc6047e 36if BUILD_ISOSIZE
54dbc8cf 37usrbin_exec_PROGRAMS += isosize
4f79d303 38MANPAGES += disk-utils/isosize.8
d8d54e4b 39dist_noinst_DATA += disk-utils/isosize.8.adoc
d77ab74a 40isosize_SOURCES = disk-utils/isosize.c
dcdb349b 41isosize_LDADD = $(LDADD) libcommon.la
ecc6047e
KZ
42endif
43
54dbc8cf 44
834fc88c 45if BUILD_BFS
54dbc8cf 46sbin_PROGRAMS += mkfs.bfs
4f79d303 47MANPAGES += disk-utils/mkfs.bfs.8
d8d54e4b 48dist_noinst_DATA += disk-utils/mkfs.bfs.8.adoc
54dbc8cf 49mkfs_bfs_SOURCES = \
d77ab74a 50 disk-utils/mkfs.bfs.c
dcdb349b 51mkfs_bfs_LDADD = $(LDADD) libcommon.la
834fc88c 52endif
54dbc8cf 53
ecc6047e
KZ
54
55if BUILD_MKSWAP
54dbc8cf 56sbin_PROGRAMS += mkswap
4f79d303 57MANPAGES += disk-utils/mkswap.8
d8d54e4b 58dist_noinst_DATA += disk-utils/mkswap.8.adoc
54dbc8cf 59mkswap_SOURCES = \
eee886ba
KZ
60 disk-utils/mkswap.c \
61 lib/ismounted.c
dcdb349b 62mkswap_LDADD = $(LDADD) libcommon.la
d77ab74a 63
54dbc8cf 64mkswap_CFLAGS = $(AM_CFLAGS)
54dbc8cf
KZ
65if BUILD_LIBUUID
66mkswap_CFLAGS += -I$(ul_libuuid_incdir)
67mkswap_LDADD += libuuid.la
68endif
69if BUILD_LIBBLKID
70mkswap_CFLAGS += -I$(ul_libblkid_incdir)
71mkswap_LDADD += libblkid.la
72endif
73if HAVE_SELINUX
74mkswap_LDADD += -lselinux
b105446e
KZ
75mkswap_SOURCES += \
76 lib/selinux-utils.c \
77 include/selinux-utils.h
54dbc8cf 78endif
ecc6047e 79endif # BUILD_MKSWAP
54dbc8cf
KZ
80
81
82if BUILD_SWAPLABEL
83sbin_PROGRAMS += swaplabel
4f79d303 84MANPAGES += disk-utils/swaplabel.8
d8d54e4b 85dist_noinst_DATA += disk-utils/swaplabel.8.adoc
18b3e549
KZ
86swaplabel_SOURCES = \
87 disk-utils/swaplabel.c \
88 lib/swapprober.c \
89 include/swapprober.h
54dbc8cf 90
18b3e549
KZ
91swaplabel_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir)
92swaplabel_LDADD = $(LDADD) libblkid.la libcommon.la
54dbc8cf
KZ
93
94if BUILD_LIBUUID
3274ee60 95swaplabel_LDADD += libuuid.la
54dbc8cf
KZ
96swaplabel_CFLAGS += -I$(ul_libuuid_incdir)
97endif
98endif #BUILD_SWAPLABEL
99
100
101if BUILD_FSCK
102sbin_PROGRAMS += fsck
4f79d303 103MANPAGES += disk-utils/fsck.8
d8d54e4b 104dist_noinst_DATA += disk-utils/fsck.8.adoc
c9e24d60 105fsck_SOURCES = disk-utils/fsck.c lib/monotonic.c
254743e4 106fsck_LDADD = $(LDADD) libmount.la libblkid.la libcommon.la $(REALTIME_LIBS)
54dbc8cf
KZ
107fsck_CFLAGS = $(AM_CFLAGS) -I$(ul_libmount_incdir) -I$(ul_libblkid_incdir)
108endif
109
110
54dbc8cf
KZ
111if BUILD_RAW
112sbin_PROGRAMS += raw
4f79d303 113MANPAGES += disk-utils/raw.8
d8d54e4b 114dist_noinst_DATA += disk-utils/raw.8.adoc
54dbc8cf
KZ
115raw_SOURCES = disk-utils/raw.c
116endif
117
118
119if BUILD_CRAMFS
d77ab74a 120cramfs_common_sources = disk-utils/cramfs.h disk-utils/cramfs_common.c
54dbc8cf 121sbin_PROGRAMS += fsck.cramfs
e5bde19a 122MANPAGES += disk-utils/fsck.cramfs.8
d8d54e4b 123dist_noinst_DATA += disk-utils/fsck.cramfs.8.adoc
54dbc8cf 124fsck_cramfs_SOURCES = disk-utils/fsck.cramfs.c $(cramfs_common_sources)
dcdb349b 125fsck_cramfs_LDADD = $(LDADD) -lz libcommon.la
54dbc8cf
KZ
126
127sbin_PROGRAMS += mkfs.cramfs
e5bde19a 128MANPAGES += disk-utils/mkfs.cramfs.8
d8d54e4b 129dist_noinst_DATA += disk-utils/mkfs.cramfs.8.adoc
d77ab74a 130mkfs_cramfs_SOURCES = disk-utils/mkfs.cramfs.c $(cramfs_common_sources)
dcdb349b 131mkfs_cramfs_LDADD = $(LDADD) -lz libcommon.la
54dbc8cf
KZ
132endif
133
8d6f0bae
KZ
134if BUILD_FDFORMAT
135usrsbin_exec_PROGRAMS += fdformat
4f79d303 136MANPAGES += disk-utils/fdformat.8
d8d54e4b 137dist_noinst_DATA += disk-utils/fdformat.8.adoc
8d6f0bae 138fdformat_SOURCES = disk-utils/fdformat.c
e0402441 139fdformat_LDADD = $(LDADD) libcommon.la
8d6f0bae 140endif
54dbc8cf 141
ecc6047e 142if BUILD_BLOCKDEV
54dbc8cf 143sbin_PROGRAMS += blockdev
4f79d303 144MANPAGES += disk-utils/blockdev.8
d8d54e4b 145dist_noinst_DATA += disk-utils/blockdev.8.adoc
d77ab74a 146blockdev_SOURCES = disk-utils/blockdev.c
dcdb349b 147blockdev_LDADD = $(LDADD) libcommon.la
8d6f0bae 148endif
957bab4e 149
4ddd86d5
KZ
150
151if BUILD_FDISK
152sbin_PROGRAMS += fdisk
4f79d303 153MANPAGES += disk-utils/fdisk.8
d8d54e4b 154dist_noinst_DATA += disk-utils/fdisk.8.adoc
4ddd86d5
KZ
155fdisk_SOURCES = \
156 disk-utils/fdisk.c \
157 disk-utils/fdisk.h \
fdb006e8
KZ
158 disk-utils/fdisk-menu.c \
159 disk-utils/fdisk-list.c \
33e34783
KZ
160 disk-utils/fdisk-list.h \
161 include/pager.h \
162 lib/pager.c
4ddd86d5 163
740c36f6
KZ
164fdisk_LDADD = $(LDADD) libcommon.la libfdisk.la \
165 libsmartcols.la libtcolors.la $(READLINE_LIBS)
9c1f9dd3 166fdisk_CFLAGS = $(AM_CFLAGS) -I$(ul_libfdisk_incdir) -I$(ul_libsmartcols_incdir)
4ddd86d5 167
4ddd86d5
KZ
168if HAVE_STATIC_FDISK
169sbin_PROGRAMS += fdisk.static
170fdisk_static_SOURCES = $(fdisk_SOURCES)
171fdisk_static_LDFLAGS = -all-static
172fdisk_static_CFLAGS = $(fdisk_CFLAGS)
da99043d 173fdisk_static_LDADD = $(fdisk_LDADD) $(READLINE_LIBS_STATIC)
4ddd86d5
KZ
174endif
175endif # BUILD_FDISK
176
177
ecc6047e 178if BUILD_SFDISK
4ddd86d5 179sbin_PROGRAMS += sfdisk
4f79d303 180MANPAGES += disk-utils/sfdisk.8
d8d54e4b 181dist_noinst_DATA += disk-utils/sfdisk.8.adoc
9c1f9dd3
KZ
182sfdisk_SOURCES = \
183 disk-utils/sfdisk.c \
184 disk-utils/fdisk-list.c \
185 disk-utils/fdisk-list.h
186
7159b496
KZ
187sfdisk_LDADD = $(LDADD) libcommon.la libfdisk.la \
188 libsmartcols.la libtcolors.la $(READLINE_LIBS)
9c1f9dd3 189sfdisk_CFLAGS = $(AM_CFLAGS) -I$(ul_libfdisk_incdir) -I$(ul_libsmartcols_incdir)
4ddd86d5 190
2e5bf10e
KZ
191if HAVE_STATIC_SFDISK
192sbin_PROGRAMS += sfdisk.static
193sfdisk_static_SOURCES = $(sfdisk_SOURCES)
194sfdisk_static_LDFLAGS = -all-static
195sfdisk_static_CFLAGS = $(sfdisk_CFLAGS)
15eba217 196sfdisk_static_LDADD = $(sfdisk_LDADD) $(READLINE_LIBS_STATIC)
2e5bf10e 197endif
ecc6047e 198endif # BUILD_SFDISK
4ddd86d5
KZ
199
200
201if BUILD_CFDISK
202sbin_PROGRAMS += cfdisk
4f79d303 203MANPAGES += disk-utils/cfdisk.8
d8d54e4b 204dist_noinst_DATA += disk-utils/cfdisk.8.adoc
4ddd86d5 205cfdisk_SOURCES = disk-utils/cfdisk.c
dda7fe12
OO
206cfdisk_LDADD = \
207 $(LDADD) \
208 libsmartcols.la \
209 libcommon.la \
210 libfdisk.la \
211 libtcolors.la
212cfdisk_CFLAGS = \
213 $(AM_CFLAGS) \
214 -I$(ul_libfdisk_incdir) \
215 -I$(ul_libsmartcols_incdir)
4ddd86d5 216
dda7fe12
OO
217if BUILD_LIBMOUNT
218cfdisk_CFLAGS += -I$(ul_libmount_incdir)
219cfdisk_LDADD += libmount.la
baa3b270
OO
220endif
221
4ddd86d5
KZ
222if HAVE_SLANG
223cfdisk_LDADD += -lslang
224else
225cfdisk_CFLAGS += $(NCURSES_CFLAGS)
226cfdisk_LDADD += $(NCURSES_LIBS)
227endif
228endif # BUILD_CFDISK
229
230
957bab4e 231if BUILD_PARTX
8863a802 232usrsbin_exec_PROGRAMS += partx addpart delpart resizepart
4f79d303 233MANPAGES += \
957bab4e
KZ
234 disk-utils/addpart.8 \
235 disk-utils/delpart.8 \
8863a802 236 disk-utils/resizepart.8 \
957bab4e 237 disk-utils/partx.8
d8d54e4b
KZ
238dist_noinst_DATA += \
239 disk-utils/addpart.8.adoc \
240 disk-utils/delpart.8.adoc \
241 disk-utils/resizepart.8.adoc \
242 disk-utils/partx.8.adoc
87d04a33 243addpart_SOURCES = disk-utils/addpart.c
dcdb349b 244addpart_LDADD = $(LDADD) libcommon.la
957bab4e 245
87d04a33 246delpart_SOURCES = disk-utils/delpart.c
dcdb349b 247delpart_LDADD = $(LDADD) libcommon.la
957bab4e 248
87d04a33 249resizepart_SOURCES = disk-utils/resizepart.c
8863a802
KZ
250resizepart_LDADD = $(LDADD) libcommon.la
251
87d04a33 252partx_SOURCES = disk-utils/partx.c
b0b54cc5 253partx_CFLAGS = $(AM_CFLAGS) -I$(ul_libblkid_incdir) -I$(ul_libsmartcols_incdir)
016aa0ac 254partx_LDADD = $(LDADD) libblkid.la libcommon.la libsmartcols.la
957bab4e 255
44bf6d80
B
256if HAVE_STATIC_PARTX
257usrsbin_exec_PROGRAMS += partx.static addpart.static delpart.static resizepart.static
258
259addpart_static_SOURCES = $(addpart_SOURCES)
260addpart_static_LDADD = $(addpart_LDADD)
261addpart_static_LDFLAGS = -all-static
262
263delpart_static_SOURCES = $(delpart_SOURCES)
264delpart_static_LDADD = $(delpart_LDADD)
265delpart_static_LDFLAGS = -all-static
266
267resizepart_static_SOURCES = $(resizepart_SOURCES)
268resizepart_static_LDADD = $(resizepart_LDADD)
269resizepart_static_LDFLAGS = -all-static
270
271partx_static_SOURCES = $(partx_SOURCES)
272partx_static_CFLAGS = $(partx_CFLAGS)
273partx_static_LDADD = $(partx_LDADD)
274partx_static_LDFLAGS = -all-static
275endif
957bab4e 276endif # BUILD_PARTX