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