staging: usbip: userspace: add option to turn fortify on or off
This comes handy when hacking with different cross compilers, some of which may or may not have _FORTIFY_SOURCE turned on by default. This patch allows us to turn _FORTIFY_SOURCE on by specifying --with-fortify option at configuration time (or to turn it off by specifying --without-fortify). If nothing is specified, default compiler behavior is assumed. Signed-off-by: Ilija Hadzic <ihadzic@research.bell-labs.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
328f7f8a0a
commit
107fefd4dd
|
@ -91,5 +91,22 @@ AC_ARG_WITH([usbids-dir],
|
|||
[USBIDS_DIR=$withval], [USBIDS_DIR="/usr/share/hwdata/"])
|
||||
AC_SUBST([USBIDS_DIR])
|
||||
|
||||
# use _FORTIFY_SOURCE
|
||||
AC_MSG_CHECKING([whether to use fortify])
|
||||
AC_ARG_WITH([fortify],
|
||||
[AS_HELP_STRING([--with-fortify],
|
||||
[use _FORTIFY_SROUCE option when compiling)])],
|
||||
dnl [ACTION-IF-GIVEN]
|
||||
[if test "$withval" = "yes"; then
|
||||
AC_MSG_RESULT([yes])
|
||||
CFLAGS="$CFLAGS -D_FORTIFY_SOURCE -O"
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
CFLAGS="$CFLAGS -U_FORTIFY_SOURCE"
|
||||
fi
|
||||
],
|
||||
dnl [ACTION-IF-NOT-GIVEN]
|
||||
[AC_MSG_RESULT([default])])
|
||||
|
||||
AC_CONFIG_FILES([Makefile libsrc/Makefile src/Makefile])
|
||||
AC_OUTPUT
|
||||
|
|
Loading…
Reference in New Issue