diff options
author | hasufell <julian.ospald@googlemail.com> | 2013-07-11 12:36:14 +0200 |
---|---|---|
committer | hasufell <julian.ospald@googlemail.com> | 2013-07-11 12:36:14 +0200 |
commit | 19d435648443bc0dc7a1a4058de1eeb79730d809 (patch) | |
tree | b1247163d1ac24c2d21763852b613196809cae8c /configure.ac | |
parent | be1e6bde65fc1e7a4d93e898cc9d58dd4f042d41 (diff) |
CONFIGURE: add "--enable-minimal-flags"
This will turn off automagic adding of flags that might be unwanted such as "-g" or "-pipe".
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac index d4acd0aa..7e385aef 100644 --- a/configure.ac +++ b/configure.ac @@ -179,6 +179,11 @@ AC_ARG_ENABLE(libproxy, [AS_HELP_STRING([--disable-libproxy],[disable libproxy support (default: auto)])], libproxy=$enableval, libproxy=auto) +AC_ARG_ENABLE(minimal-flags, + [AS_HELP_STRING([--enable-minimal-flags],[only add those CFLAGS that are really needed or not intrusive (default: no)])], + minimalflags=$enableval, minimalflags=no) + + dnl ********************************************************************* dnl ** GLIB ************************************************************* @@ -782,13 +787,16 @@ if test "x$GCC" = "xyes"; then if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then CFLAGS="$CFLAGS -Wall" fi - if test "$system" = "Linux" -o "$system" = "FreeBSD"; then - if test -z "`echo "$CFLAGS" | grep "\-pipe" 2> /dev/null`" ; then - CFLAGS="$CFLAGS -pipe" + dnl these flags might be unwanted + if test x$minimalflags != xyes; then + if test "$system" = "Linux" -o "$system" = "FreeBSD"; then + if test -z "`echo "$CFLAGS" | grep "\-pipe" 2> /dev/null`" ; then + CFLAGS="$CFLAGS -pipe" + fi + fi + if test -z "`echo "$CFLAGS" | grep "\-g " 2> /dev/null`" ; then + CFLAGS="$CFLAGS -g" fi - fi - if test -z "`echo "$CFLAGS" | grep "\-g " 2> /dev/null`" ; then - CFLAGS="$CFLAGS -g" fi fi |