Imported Upstream version 1.6.7
[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         @PWQUALITY_LIBS@
25
26 cryptsetup_CFLAGS = $(AM_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 = $(AM_LDFLAGS) -all-static
35 cryptsetup_static_LDADD = $(cryptsetup_LDADD)   \
36         @CRYPTO_STATIC_LIBS@                    \
37         @PWQUALITY_STATIC_LIBS@                 \
38         @DEVMAPPER_STATIC_LIBS@                 \
39         @UUID_LIBS@
40 endif
41
42 # veritysetup
43 if VERITYSETUP
44
45 veritysetup_SOURCES = \
46         $(top_builddir)/lib/utils_crypt.c       \
47         $(top_builddir)/lib/utils_loop.c        \
48         utils_tools.c                           \
49         veritysetup.c                           \
50         cryptsetup.h
51
52 veritysetup_LDADD = \
53         $(top_builddir)/lib/libcryptsetup.la    \
54         @POPT_LIBS@
55
56 veritysetup_CFLAGS = $(cryptsetup_CFLAGS)
57
58 sbin_PROGRAMS += veritysetup
59
60 if STATIC_TOOLS
61 sbin_PROGRAMS += veritysetup.static
62 veritysetup_static_SOURCES = $(veritysetup_SOURCES)
63 veritysetup_static_CFLAGS = $(veritysetup_CFLAGS)
64 veritysetup_static_LDFLAGS = $(AM_LDFLAGS) -all-static
65 veritysetup_static_LDADD = $(veritysetup_LDADD) \
66         @CRYPTO_STATIC_LIBS@ \
67         @DEVMAPPER_STATIC_LIBS@ \
68         @UUID_LIBS@
69 endif
70 endif
71
72 # reencrypt
73 if REENCRYPT
74 cryptsetup_reencrypt_SOURCES = \
75         $(top_builddir)/lib/utils_crypt.c       \
76         utils_tools.c                           \
77         cryptsetup_reencrypt.c                  \
78         cryptsetup.h
79
80 cryptsetup_reencrypt_LDADD = $(cryptsetup_LDADD)
81 cryptsetup_reencrypt_CFLAGS = $(cryptsetup_CFLAGS)
82
83 sbin_PROGRAMS += cryptsetup-reencrypt
84
85 if STATIC_TOOLS
86 sbin_PROGRAMS += cryptsetup-reencrypt.static
87 cryptsetup_reencrypt_static_SOURCES = $(cryptsetup_reencrypt_SOURCES)
88 cryptsetup_reencrypt_static_CFLAGS = $(cryptsetup_reencrypt_CFLAGS)
89 cryptsetup_reencrypt_static_LDFLAGS = $(AM_LDFLAGS) -all-static
90 cryptsetup_reencrypt_static_LDADD = $(cryptsetup_reencrypt_LDADD)       \
91         @CRYPTO_STATIC_LIBS@ \
92         @DEVMAPPER_STATIC_LIBS@ \
93         @UUID_LIBS@
94 endif
95 endif