Feature 1527: ability to compile as a position independent executable

Adds corresponding configure option which enables proper CPPFLAGS
and LDFLAGS.
pull/1675/head
Alexander Gozman 10 years ago committed by Victor Julien
parent e634fcee60
commit 437fe40660

@ -1693,6 +1693,16 @@
enable_geoip="yes" enable_geoip="yes"
fi fi
# Position Independent Executable
AC_ARG_ENABLE(pie,
AS_HELP_STRING([--enable-pie],[Enable compiling as a position independent executable]),
[ enable_pie="yes"],
[ enable_pie="no"])
if test "$enable_pie" = "yes"; then
CPPFLAGS="${CPPFLAGS} -fPIC"
LDFLAGS="${LDFLAGS} -pie"
fi
# get cache line size # get cache line size
AC_PATH_PROG(HAVE_GETCONF_CMD, getconf, "no") AC_PATH_PROG(HAVE_GETCONF_CMD, getconf, "no")
if test "$HAVE_GETCONF_CMD" != "no"; then if test "$HAVE_GETCONF_CMD" != "no"; then
@ -1832,6 +1842,7 @@ Generic build parameters:
GCC Protect enabled: ${enable_gccprotect} GCC Protect enabled: ${enable_gccprotect}
GCC march native enabled: ${enable_gccmarch_native} GCC march native enabled: ${enable_gccmarch_native}
GCC Profile enabled: ${enable_gccprofile} GCC Profile enabled: ${enable_gccprofile}
Position Independent Executable enabled: ${enable_pie}
CFLAGS ${CFLAGS} CFLAGS ${CFLAGS}
PCAP_CFLAGS ${PCAP_CFLAGS} PCAP_CFLAGS ${PCAP_CFLAGS}
SECCFLAGS ${SECCFLAGS}" SECCFLAGS ${SECCFLAGS}"

Loading…
Cancel
Save