Handle kernel crypto api init failure better.
[platform/upstream/cryptsetup.git] / src / Makefile.am
1 INCLUDES = \
2         -I$(top_srcdir)                         \
3         -I$(top_srcdir)/lib                     \
4         -DDATADIR=\""$(datadir)"\"              \
5         -DLOCALEDIR=\""$(datadir)/locale"\"     \
6         -DLIBDIR=\""$(libdir)"\"                \
7         -DPREFIX=\""$(prefix)"\"                \
8         -DSYSCONFDIR=\""$(sysconfdir)"\"        \
9         -DVERSION=\""$(VERSION)"\"              \
10         -D_GNU_SOURCE
11
12 # cryptsetup
13 cryptsetup_SOURCES = \
14         $(top_builddir)/lib/utils_crypt.c       \
15         $(top_builddir)/lib/utils_loop.c        \
16         $(top_builddir)/lib/utils_fips.c        \
17         utils_tools.c                           \
18         cryptsetup.c                            \
19         cryptsetup.h
20
21 cryptsetup_LDADD = \
22         $(top_builddir)/lib/libcryptsetup.la    \
23         @POPT_LIBS@                             \
24         @FIPSCHECK_LIBS@
25
26 cryptsetup_CFLAGS = -Wall
27
28 sbin_PROGRAMS=cryptsetup
29
30 if STATIC_TOOLS
31 sbin_PROGRAMS += cryptsetup.static
32 cryptsetup_static_SOURCES = $(cryptsetup_SOURCES)
33 cryptsetup_static_CFLAGS = $(cryptsetup_CFLAGS)
34 cryptsetup_static_LDFLAGS = -all-static
35 cryptsetup_static_LDADD = $(cryptsetup_LDADD)   \
36         @CRYPTO_STATIC_LIBS@                    \
37         @DEVMAPPER_STATIC_LIBS@                 \
38         @UUID_LIBS@
39 endif
40
41 # veritysetup
42 if VERITYSETUP
43
44 veritysetup_SOURCES = \
45         $(top_builddir)/lib/utils_crypt.c       \
46         $(top_builddir)/lib/utils_loop.c        \
47         utils_tools.c                           \
48         veritysetup.c                           \
49         cryptsetup.h
50
51 veritysetup_LDADD = \
52         $(top_builddir)/lib/libcryptsetup.la    \
53         @POPT_LIBS@
54
55 veritysetup_CFLAGS = $(cryptsetup_CFLAGS)
56
57 sbin_PROGRAMS += veritysetup
58
59 if STATIC_TOOLS
60 sbin_PROGRAMS += veritysetup.static
61 veritysetup_static_SOURCES = $(veritysetup_SOURCES)
62 veritysetup_static_CFLAGS = $(veritysetup_CFLAGS)
63 veritysetup_static_LDFLAGS = -all-static
64 veritysetup_static_LDADD = $(veritysetup_LDADD) \
65         @CRYPTO_STATIC_LIBS@ \
66         @DEVMAPPER_STATIC_LIBS@ \
67         @UUID_LIBS@
68 endif
69 endif
70
71 # reencrypt
72 if REENCRYPT
73 cryptsetup_reencrypt_SOURCES = \
74         $(top_builddir)/lib/utils_crypt.c       \
75         utils_tools.c                           \
76         cryptsetup_reencrypt.c                  \
77         cryptsetup.h
78
79 cryptsetup_reencrypt_LDADD = $(cryptsetup_LDADD)
80 cryptsetup_reencrypt_CFLAGS = $(cryptsetup_CFLAGS)
81
82 sbin_PROGRAMS += cryptsetup-reencrypt
83
84 if STATIC_TOOLS
85 sbin_PROGRAMS += cryptsetup-reencrypt.static
86 cryptsetup_reencrypt_static_SOURCES = $(cryptsetup_reencrypt_SOURCES)
87 cryptsetup_reencrypt_static_CFLAGS = $(cryptsetup_reencrypt_CFLAGS)
88 cryptsetup_reencrypt_static_LDFLAGS = -all-static
89 cryptsetup_reencrypt_static_LDADD = $(cryptsetup_reencrypt_LDADD)       \
90         @CRYPTO_STATIC_LIBS@ \
91         @DEVMAPPER_STATIC_LIBS@ \
92         @UUID_LIBS@
93 endif
94 endif