-DVERSION=\""$(VERSION)"\" \
-D_GNU_SOURCE
+# cryptsetup
cryptsetup_SOURCES = \
+ $(top_builddir)/lib/utils_crypt.c \
+ $(top_builddir)/lib/utils_loop.c \
+ $(top_builddir)/lib/utils_fips.c \
+ utils_tools.c \
cryptsetup.c \
cryptsetup.h
-if STATIC_CRYPTSETUP
-_STATIC_FLAGS = -all-static
-_STATIC_LDADD = @LIBGCRYPT_LIBS@ -lgpg-error @SELINUX_STATIC_LIBS@
-endif
-
cryptsetup_LDADD = \
+ $(top_builddir)/lib/libcryptsetup.la \
@POPT_LIBS@ \
+ @FIPSCHECK_LIBS@
+
+cryptsetup_CFLAGS = -Wall
+
+sbin_PROGRAMS=cryptsetup
+
+if STATIC_TOOLS
+sbin_PROGRAMS += cryptsetup.static
+cryptsetup_static_SOURCES = $(cryptsetup_SOURCES)
+cryptsetup_static_CFLAGS = $(cryptsetup_CFLAGS)
+cryptsetup_static_LDFLAGS = -all-static
+cryptsetup_static_LDADD = $(cryptsetup_LDADD) \
+ @CRYPTO_STATIC_LIBS@ \
+ @DEVMAPPER_STATIC_LIBS@ \
+ @UUID_LIBS@
+endif
+
+# veritysetup
+if VERITYSETUP
+
+veritysetup_SOURCES = \
+ $(top_builddir)/lib/utils_crypt.c \
+ $(top_builddir)/lib/utils_loop.c \
+ utils_tools.c \
+ veritysetup.c \
+ cryptsetup.h
+
+veritysetup_LDADD = \
$(top_builddir)/lib/libcryptsetup.la \
- $(_STATIC_LDADD)
+ @POPT_LIBS@
+veritysetup_CFLAGS = $(cryptsetup_CFLAGS)
-cryptsetup_LDFLAGS = \
- $(_STATIC_FLAGS)
+sbin_PROGRAMS += veritysetup
-cryptsetup_CFLAGS = -Wall
+if STATIC_TOOLS
+sbin_PROGRAMS += veritysetup.static
+veritysetup_static_SOURCES = $(veritysetup_SOURCES)
+veritysetup_static_CFLAGS = $(veritysetup_CFLAGS)
+veritysetup_static_LDFLAGS = -all-static
+veritysetup_static_LDADD = $(veritysetup_LDADD) \
+ @CRYPTO_STATIC_LIBS@ \
+ @DEVMAPPER_STATIC_LIBS@ \
+ @UUID_LIBS@
+endif
+endif
-sbin_PROGRAMS=cryptsetup
+# reencrypt
+if REENCRYPT
+cryptsetup_reencrypt_SOURCES = \
+ $(top_builddir)/lib/utils_crypt.c \
+ utils_tools.c \
+ cryptsetup_reencrypt.c \
+ cryptsetup.h
+
+cryptsetup_reencrypt_LDADD = $(cryptsetup_LDADD)
+cryptsetup_reencrypt_CFLAGS = $(cryptsetup_CFLAGS)
+
+sbin_PROGRAMS += cryptsetup-reencrypt
+
+if STATIC_TOOLS
+sbin_PROGRAMS += cryptsetup-reencrypt.static
+cryptsetup_reencrypt_static_SOURCES = $(cryptsetup_reencrypt_SOURCES)
+cryptsetup_reencrypt_static_CFLAGS = $(cryptsetup_reencrypt_CFLAGS)
+cryptsetup_reencrypt_static_LDFLAGS = -all-static
+cryptsetup_reencrypt_static_LDADD = $(cryptsetup_reencrypt_LDADD) \
+ @CRYPTO_STATIC_LIBS@ \
+ @DEVMAPPER_STATIC_LIBS@ \
+ @UUID_LIBS@
+endif
+endif