mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 06:29:23 +01:00
build: Make sure --disable-optimization works
acinclude.m4 still adds -O2 and various FORTIFY_SOURCE flags, even if --disable-optimization is used during configure. Fix that.
This commit is contained in:
parent
dba29c1bfb
commit
6e98d6bf13
@ -48,8 +48,7 @@ AC_DEFUN([AC_PROG_CC_UBSAN], [
|
|||||||
|
|
||||||
AC_DEFUN([COMPILER_FLAGS], [
|
AC_DEFUN([COMPILER_FLAGS], [
|
||||||
if (test "${CFLAGS}" = ""); then
|
if (test "${CFLAGS}" = ""); then
|
||||||
CFLAGS="-Wall -O2 -fsigned-char -fno-exceptions"
|
CFLAGS="-Wall -fsigned-char -fno-exceptions"
|
||||||
CFLAGS+=" -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2"
|
|
||||||
fi
|
fi
|
||||||
if (test "$USE_MAINTAINER_MODE" = "yes"); then
|
if (test "$USE_MAINTAINER_MODE" = "yes"); then
|
||||||
CFLAGS+=" -Werror -Wextra"
|
CFLAGS+=" -Werror -Wextra"
|
||||||
|
@ -37,10 +37,15 @@ LT_INIT([disable-static])
|
|||||||
AC_ARG_ENABLE(optimization, AS_HELP_STRING([--disable-optimization],
|
AC_ARG_ENABLE(optimization, AS_HELP_STRING([--disable-optimization],
|
||||||
[disable code optimization through compiler]), [
|
[disable code optimization through compiler]), [
|
||||||
if (test "${enableval}" = "no"); then
|
if (test "${enableval}" = "no"); then
|
||||||
CFLAGS="$CFLAGS -U_FORTIFY_SOURCE -O0"
|
CFLAGS="$CFLAGS -O0"
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
|
||||||
|
if (test "${enable_optimization}" != "no"); then
|
||||||
|
CFLAGS="$CFLAGS -O2"
|
||||||
|
CFLAGS+=" -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2"
|
||||||
|
fi
|
||||||
|
|
||||||
AC_ARG_ENABLE(debug, AS_HELP_STRING([--enable-debug],
|
AC_ARG_ENABLE(debug, AS_HELP_STRING([--enable-debug],
|
||||||
[enable compiling with debugging information]), [
|
[enable compiling with debugging information]), [
|
||||||
if (test "${enableval}" = "yes" &&
|
if (test "${enableval}" = "yes" &&
|
||||||
|
Loading…
Reference in New Issue
Block a user