Blob Blame History Raw
if WITH_FS
SUBDIRS = . fs
endif

lib_LTLIBRARIES =

if WITH_BTRFS
lib_LTLIBRARIES += libbd_btrfs.la
endif

if WITH_CRYPTO
lib_LTLIBRARIES += libbd_crypto.la
endif

if WITH_DM
lib_LTLIBRARIES += libbd_dm.la
endif

if WITH_LOOP
lib_LTLIBRARIES += libbd_loop.la
endif

if WITH_LVM
lib_LTLIBRARIES += libbd_lvm.la
endif

if WITH_LVM_DBUS
lib_LTLIBRARIES += libbd_lvm-dbus.la
endif

if WITH_MDRAID
lib_LTLIBRARIES += libbd_mdraid.la
endif

if WITH_MPATH
lib_LTLIBRARIES += libbd_mpath.la
endif

if WITH_NVDIMM
lib_LTLIBRARIES += libbd_nvdimm.la
endif

if WITH_SWAP
lib_LTLIBRARIES += libbd_swap.la
endif

if WITH_KBD
lib_LTLIBRARIES += libbd_kbd.la
endif

if WITH_PART_O_WITH_FS
lib_LTLIBRARIES += libbd_part_err.la
endif

if WITH_PART
lib_LTLIBRARIES += libbd_part.la
endif

if WITH_S390
lib_LTLIBRARIES += libbd_s390.la
endif

if WITH_VDO
lib_LTLIBRARIES += libbd_vdo.la
endif


if WITH_BTRFS
libbd_btrfs_la_CFLAGS = $(GLIB_CFLAGS) $(BYTESIZE_CFLAGS) -Wall -Wextra -Werror
libbd_btrfs_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(BYTESIZE_LIBS)
libbd_btrfs_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_btrfs_la_CPPFLAGS = -I${builddir}/../../include/
libbd_btrfs_la_SOURCES = btrfs.c btrfs.h check_deps.c check_deps.h
endif

if WITH_CRYPTO
if WITH_ESCROW
libbd_crypto_la_CFLAGS = $(GLIB_CFLAGS) $(CRYPTSETUP_CFLAGS) $(BLKID_CFLAGS) $(NSS_CFLAGS) -Wall -Wextra -Werror
libbd_crypto_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(CRYPTSETUP_LIBS) $(NSS_LIBS) $(BLKID_LIBS) -lvolume_key
else
libbd_crypto_la_CFLAGS = $(GLIB_CFLAGS) $(CRYPTSETUP_CFLAGS) $(BLKID_CFLAGS) -Wall -Wextra -Werror
libbd_crypto_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(CRYPTSETUP_LIBS) $(BLKID_LIBS)
endif
libbd_crypto_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_crypto_la_CPPFLAGS = -I${builddir}/../../include/
libbd_crypto_la_SOURCES = crypto.c crypto.h
endif

if WITH_DM
libbd_dm_la_CFLAGS = $(GLIB_CFLAGS) $(DEVMAPPER_CFLAGS) -Wall -Wextra -Werror
libbd_dm_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(DEVMAPPER_LIBS)
libbd_dm_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_dm_la_CPPFLAGS = -I${builddir}/../../include/
libbd_dm_la_SOURCES = dm.c dm.h check_deps.c check_deps.h
if WITH_DMRAID
libbd_dm_la_CFLAGS += $(UDEV_CFLAGS)
libbd_dm_la_LIBADD += $(UDEV_LIBS) -ldmraid
# Dear author of libdmdraid, VERSION really is not a good name for an enum member!
libbd_dm_la_CPPFLAGS += -UVERSION
endif
endif

if WITH_LOOP
libbd_loop_la_CFLAGS = $(GLIB_CFLAGS) -Wall -Wextra -Werror
libbd_loop_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS)
libbd_loop_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_loop_la_CPPFLAGS = -I${builddir}/../../include/
libbd_loop_la_SOURCES = loop.c loop.h
endif

if WITH_LVM
libbd_lvm_la_CFLAGS = $(GLIB_CFLAGS) $(DEVMAPPER_CFLAGS) -Wall -Wextra -Werror
libbd_lvm_la_LIBADD = ${builddir}/../utils/libbd_utils.la -lm $(GLIB_LIBS) $(DEVMAPPER_LIBS)
libbd_lvm_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_lvm_la_CPPFLAGS = -I${builddir}/../../include/
libbd_lvm_la_SOURCES = lvm.c lvm.h check_deps.c check_deps.h vdo_stats.c vdo_stats.h
endif

if WITH_LVM_DBUS
libbd_lvm_dbus_la_CFLAGS = $(GLIB_CFLAGS) $(GIO_CFLAGS) $(DEVMAPPER_CFLAGS) -Wall -Wextra -Werror
libbd_lvm_dbus_la_LIBADD = ${builddir}/../utils/libbd_utils.la -lm $(GLIB_LIBS) $(GIO_LIBS) $(DEVMAPPER_LIBS)
libbd_lvm_dbus_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_lvm_dbus_la_CPPFLAGS = -I${builddir}/../../include/
libbd_lvm_dbus_la_SOURCES = lvm-dbus.c lvm.h check_deps.c check_deps.h vdo_stats.c vdo_stats.h
endif

if WITH_MDRAID
libbd_mdraid_la_CFLAGS = $(GLIB_CFLAGS) $(BYTESIZE_CFLAGS) -Wall -Wextra -Werror
libbd_mdraid_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(BYTESIZE_LIBS)
libbd_mdraid_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_mdraid_la_CPPFLAGS = -I${builddir}/../../include/
libbd_mdraid_la_SOURCES = mdraid.c mdraid.h check_deps.c check_deps.h
endif

if WITH_MPATH
libbd_mpath_la_CFLAGS = $(GLIB_CFLAGS) $(DEVMAPPER_CFLAGS) -Wall -Wextra -Werror
libbd_mpath_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(DEVMAPPER_LIBS)
libbd_mpath_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_mpath_la_CPPFLAGS = -I${builddir}/../../include/
libbd_mpath_la_SOURCES = mpath.c mpath.h check_deps.c check_deps.h
endif

if WITH_NVDIMM
libbd_nvdimm_la_CFLAGS = $(GLIB_CFLAGS) $(UUID_CFLAGS) $(NDCTL_CFLAGS) -Wall -Wextra -Werror
libbd_nvdimm_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(UUID_LIBS) $(NDCTL_LIBS)
libbd_nvdimm_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_nvdimm_la_CPPFLAGS = -I${builddir}/../../include/
libbd_nvdimm_la_SOURCES = nvdimm.c nvdimm.h check_deps.c check_deps.h
endif

if WITH_SWAP
libbd_swap_la_CFLAGS = $(GLIB_CFLAGS) $(BLKID_CFLAGS) -Wall -Wextra -Werror
libbd_swap_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(BLKID_LIBS)
libbd_swap_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_swap_la_CPPFLAGS = -I${builddir}/../../include/
libbd_swap_la_SOURCES = swap.c swap.h check_deps.c check_deps.h
endif

if WITH_KBD
libbd_kbd_la_CFLAGS = $(GLIB_CFLAGS) $(BYTESIZE_CFLAGS) -Wall -Wextra -Werror
libbd_kbd_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(BYTESIZE_LIBS)
libbd_kbd_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_kbd_la_CPPFLAGS = -I${builddir}/../../include/
libbd_kbd_la_SOURCES = kbd.c kbd.h check_deps.c check_deps.h
endif

if WITH_S390
libbd_s390_la_CFLAGS = $(GLIB_CFLAGS) -Wall -Wextra -Werror
libbd_s390_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS)
libbd_s390_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_s390_la_CPPFLAGS = -I${srcdir}/../utils/
libbd_s390_la_CPPFLAGS = -I${builddir}/../../include/
libbd_s390_la_SOURCES = s390.c s390.h check_deps.c check_deps.h
endif

if WITH_PART
libbd_part_la_CFLAGS = $(GLIB_CFLAGS) $(PARTED_CFLAGS) -Wall -Wextra -Werror
libbd_part_la_LIBADD = ${builddir}/../utils/libbd_utils.la ${builddir}/libbd_part_err.la -lm $(GLIB_LIBS) $(PARTED_LIBS)
libbd_part_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_part_la_CPPFLAGS = -I${builddir}/../../include/
libbd_part_la_SOURCES = part.c part.h check_deps.c check_deps.h
endif

if WITH_PART_O_WITH_FS
libbd_part_err_la_CFLAGS = $(GLIB_CFLAGS) $(PARTED_CFLAGS) $(PARTED_FS_CFLAGS) -Wall -Wextra -Werror
libbd_part_err_la_LIBADD = ${builddir}/../utils/libbd_utils.la $(GLIB_LIBS) $(PARTED_LIBS) $(PARTED_FS_LIBS)
libbd_part_err_la_LDFLAGS = -L${srcdir}/ -version-info 2:0:0 -Wl,--no-undefined
libbd_part_err_la_CPPFLAGS = -I${builddir}/../../include/
libbd_part_err_la_SOURCES = part_err.c part_err.h
endif

if WITH_VDO
libbd_vdo_la_CFLAGS = $(GLIB_CFLAGS) $(BYTESIZE_CFLAGS) $(YAML_CFLAGS) -Wall -Wextra -Werror
libbd_vdo_la_LIBADD = ${builddir}/../utils/libbd_utils.la -lm $(GLIB_LIBS) $(BYTESIZE_LIBS) $(YAML_LIBS)
libbd_vdo_la_LDFLAGS = -L${srcdir}/../utils/ -version-info 2:0:0 -Wl,--no-undefined
libbd_vdo_la_CPPFLAGS = -I${builddir}/../../include/
libbd_vdo_la_SOURCES = vdo.c vdo.h check_deps.c check_deps.h vdo_stats.c vdo_stats.h
endif

libincludedir = $(includedir)/blockdev
libinclude_HEADERS =

if WITH_BTRFS
libinclude_HEADERS += btrfs.h
endif

if WITH_CRYPTO
libinclude_HEADERS += crypto.h
endif

if WITH_DM
libinclude_HEADERS += dm.h
endif

if WITH_LOOP
libinclude_HEADERS += loop.h
endif

if WITH_LVM
libinclude_HEADERS += lvm.h
endif

if WITH_MDRAID
libinclude_HEADERS += mdraid.h
endif

if WITH_MPATH
libinclude_HEADERS += mpath.h
endif

if WITH_NVDIMM
libinclude_HEADERS += nvdimm.h
endif

if WITH_SWAP
libinclude_HEADERS += swap.h
endif

if WITH_KBD
libinclude_HEADERS += kbd.h
endif

if WITH_PART
libinclude_HEADERS += part.h
endif

if WITH_FS
libinclude_HEADERS += fs.h
endif

noinst_HEADERS = part_err.h

if WITH_S390
libinclude_HEADERS += s390.h
endif

if WITH_VDO
libinclude_HEADERS += vdo.h
endif

MAINTAINERCLEANFILES = Makefile.in