Enable ASLR feature
[platform/upstream/cryptsetup.git] / src / Makefile.am
index ee0c814..4127fbc 100644 (file)
@@ -23,7 +23,8 @@ cryptsetup_LDADD = \
        @POPT_LIBS@                             \
        @PWQUALITY_LIBS@
 
-cryptsetup_CFLAGS = $(AM_CFLAGS) -Wall
+cryptsetup_CFLAGS = $(AM_CFLAGS) -Wall -fPIE
+cryptsetup_LDFLAGS = $(AM_LDFLAGS) -pie
 
 sbin_PROGRAMS=cryptsetup
 
@@ -31,7 +32,7 @@ if STATIC_TOOLS
 sbin_PROGRAMS += cryptsetup.static
 cryptsetup_static_SOURCES = $(cryptsetup_SOURCES)
 cryptsetup_static_CFLAGS = $(cryptsetup_CFLAGS)
-cryptsetup_static_LDFLAGS = $(AM_LDFLAGS) -all-static
+cryptsetup_static_LDFLAGS = $(cryptsetup_LDFLAGS) -all-static
 cryptsetup_static_LDADD = $(cryptsetup_LDADD)  \
        @CRYPTO_STATIC_LIBS@                    \
        @PWQUALITY_STATIC_LIBS@                 \
@@ -54,6 +55,7 @@ veritysetup_LDADD = \
        @POPT_LIBS@
 
 veritysetup_CFLAGS = $(cryptsetup_CFLAGS)
+veritysetup_LDFLAGS = $(cryptsetup_LDFLAGS)
 
 sbin_PROGRAMS += veritysetup
 
@@ -61,7 +63,7 @@ if STATIC_TOOLS
 sbin_PROGRAMS += veritysetup.static
 veritysetup_static_SOURCES = $(veritysetup_SOURCES)
 veritysetup_static_CFLAGS = $(veritysetup_CFLAGS)
-veritysetup_static_LDFLAGS = $(AM_LDFLAGS) -all-static
+veritysetup_static_LDFLAGS = $(veritysetup_LDFLAGS) -all-static
 veritysetup_static_LDADD = $(veritysetup_LDADD)        \
        @CRYPTO_STATIC_LIBS@ \
        @DEVMAPPER_STATIC_LIBS@ \
@@ -79,6 +81,7 @@ cryptsetup_reencrypt_SOURCES = \
 
 cryptsetup_reencrypt_LDADD = $(cryptsetup_LDADD)
 cryptsetup_reencrypt_CFLAGS = $(cryptsetup_CFLAGS)
+cryptsetup_reencrypt_LDFLAGS = $(cryptsetup_LDFLAGS)
 
 sbin_PROGRAMS += cryptsetup-reencrypt
 
@@ -86,7 +89,7 @@ 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 = $(AM_LDFLAGS) -all-static
+cryptsetup_reencrypt_static_LDFLAGS = $(cryptsetup_reencrypt_LDFLAGS) -all-static
 cryptsetup_reencrypt_static_LDADD = $(cryptsetup_reencrypt_LDADD)      \
        @CRYPTO_STATIC_LIBS@ \
        @DEVMAPPER_STATIC_LIBS@ \