lldp_CHECK_OS
lldp_CFLAGS_OS
-# Hardening
-AC_ARG_ENABLE([hardening],
- [AS_HELP_STRING([--enable-hardening],
- [Enable compiler and linker options to frustrate memory corruption exploits @<:@yes@:>@])],
- [hardening="$enableval"],
- [hardening="yes"])
-
-if test x"$hardening" != x"no"; then
- AX_CFLAGS_GCC_OPTION([-fstack-protector], [LLDP_CFLAGS])
- AX_CFLAGS_GCC_OPTION([-fstack-protector-all], [LLDP_CFLAGS])
- AX_CFLAGS_GCC_OPTION([-fstack-protector-strong], [LLDP_CFLAGS])
- AX_CFLAGS_GCC_OPTION([-D_FORTIFY_SOURCE=2], [LLDP_CPPFLAGS])
- AX_CFLAGS_GCC_OPTION([-fPIE], [LLDP_CFLAGS])
- AX_LDFLAGS_OPTION([-fPIE -pie], [LLDP_LDFLAGS])
-fi
-
AC_CACHE_SAVE
# Checks for header files.
# Oldies
lldp_ARG_ENABLE([oldies], [compatibility with Linux kernel older than 2.6.18], [no])
+
+# Hardening
+AC_ARG_ENABLE([hardening],
+ [AS_HELP_STRING([--enable-hardening],
+ [Enable compiler and linker options to frustrate memory corruption exploits @<:@yes@:>@])],
+ [hardening="$enableval"],
+ [hardening="yes"])
+
+if test x"$hardening" != x"no"; then
+ AX_CFLAGS_GCC_OPTION([-fstack-protector], [LLDP_CFLAGS])
+ AX_CFLAGS_GCC_OPTION([-fstack-protector-all], [LLDP_CFLAGS])
+ AX_CFLAGS_GCC_OPTION([-fstack-protector-strong], [LLDP_CFLAGS])
+ AX_CFLAGS_GCC_OPTION([-D_FORTIFY_SOURCE=2], [LLDP_CPPFLAGS])
+ if test x"$LIBEVENT_EMBEDDED" = x; then
+ AX_CFLAGS_GCC_OPTION([-fPIE], [LLDP_CFLAGS])
+ AX_LDFLAGS_OPTION([-fPIE -pie], [LLDP_LDFLAGS])
+ fi
+fi
+
#######################
# Output results
AC_SUBST([LLDP_CFLAGS])