Fails if more device arguments are present for isLuks.
[platform/upstream/cryptsetup.git] / src / Makefile.am
1 AM_CPPFLAGS = -include config.h \
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
11 # cryptsetup
12 cryptsetup_SOURCES = \
13         $(top_builddir)/lib/utils_crypt.c       \
14         $(top_builddir)/lib/utils_loop.c        \
15         $(top_builddir)/lib/utils_fips.c        \
16         utils_tools.c                           \
17         utils_password.c                        \
18         cryptsetup.c                            \
19         cryptsetup.h
20
21 cryptsetup_LDADD = \
22         $(top_builddir)/lib/libcryptsetup.la    \
23         @POPT_LIBS@                             \
24         @FIPSCHECK_LIBS@                        \
25         @PWQUALITY_LIBS@
26
27 cryptsetup_CFLAGS = $(AM_CFLAGS) -Wall
28
29 sbin_PROGRAMS=cryptsetup
30
31 if STATIC_TOOLS
32 sbin_PROGRAMS += cryptsetup.static
33 cryptsetup_static_SOURCES = $(cryptsetup_SOURCES)
34 cryptsetup_static_CFLAGS = $(cryptsetup_CFLAGS)
35 cryptsetup_static_LDFLAGS = $(AM_LDFLAGS) -all-static
36 cryptsetup_static_LDADD = $(cryptsetup_LDADD)   \
37         @CRYPTO_STATIC_LIBS@                    \
38         @PWQUALITY_STATIC_LIBS@                 \
39         @DEVMAPPER_STATIC_LIBS@                 \
40         @UUID_LIBS@
41 endif
42
43 # veritysetup
44 if VERITYSETUP
45
46 veritysetup_SOURCES = \
47         $(top_builddir)/lib/utils_crypt.c       \
48         $(top_builddir)/lib/utils_loop.c        \
49         utils_tools.c                           \
50         veritysetup.c                           \
51         cryptsetup.h
52
53 veritysetup_LDADD = \
54         $(top_builddir)/lib/libcryptsetup.la    \
55         @POPT_LIBS@
56
57 veritysetup_CFLAGS = $(cryptsetup_CFLAGS)
58
59 sbin_PROGRAMS += veritysetup
60
61 if STATIC_TOOLS
62 sbin_PROGRAMS += veritysetup.static
63 veritysetup_static_SOURCES = $(veritysetup_SOURCES)
64 veritysetup_static_CFLAGS = $(veritysetup_CFLAGS)
65 veritysetup_static_LDFLAGS = $(AM_LDFLAGS) -all-static
66 veritysetup_static_LDADD = $(veritysetup_LDADD) \
67         @CRYPTO_STATIC_LIBS@ \
68         @DEVMAPPER_STATIC_LIBS@ \
69         @UUID_LIBS@
70 endif
71 endif
72
73 # reencrypt
74 if REENCRYPT
75 cryptsetup_reencrypt_SOURCES = \
76         $(top_builddir)/lib/utils_crypt.c       \
77         utils_tools.c                           \
78         cryptsetup_reencrypt.c                  \
79         cryptsetup.h
80
81 cryptsetup_reencrypt_LDADD = $(cryptsetup_LDADD)
82 cryptsetup_reencrypt_CFLAGS = $(cryptsetup_CFLAGS)
83
84 sbin_PROGRAMS += cryptsetup-reencrypt
85
86 if STATIC_TOOLS
87 sbin_PROGRAMS += cryptsetup-reencrypt.static
88 cryptsetup_reencrypt_static_SOURCES = $(cryptsetup_reencrypt_SOURCES)
89 cryptsetup_reencrypt_static_CFLAGS = $(cryptsetup_reencrypt_CFLAGS)
90 cryptsetup_reencrypt_static_LDFLAGS = $(AM_LDFLAGS) -all-static
91 cryptsetup_reencrypt_static_LDADD = $(cryptsetup_reencrypt_LDADD)       \
92         @CRYPTO_STATIC_LIBS@ \
93         @DEVMAPPER_STATIC_LIBS@ \
94         @UUID_LIBS@
95 endif
96 endif