diff options
author | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-23 14:53:46 +0000 |
---|---|---|
committer | Ralf Corsepius <ralf.corsepius@rtems.org> | 2009-10-23 14:53:46 +0000 |
commit | 1a44f1b8bf753ec35793940b702a3cb5be88af40 (patch) | |
tree | 9e7b76ed360e6e86c3bb6ee136f07680e64af131 /c/src/configure.ac | |
parent | 2009-10-23 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-1a44f1b8bf753ec35793940b702a3cb5be88af40.tar.bz2 |
Rework CFLAGS setup.
Diffstat (limited to 'c/src/configure.ac')
-rw-r--r-- | c/src/configure.ac | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/c/src/configure.ac b/c/src/configure.ac index 9e6052e9b7..1467abae01 100644 --- a/c/src/configure.ac +++ b/c/src/configure.ac @@ -91,15 +91,23 @@ AC_CACHE_CHECK([for CFLAGS_OPTIMIZE_V],[ac_cv_env_CFLAGS_OPTIMIZE_V], [. ./make/${RTEMS_BSP}.cache]) CFLAGS_OPTIMIZE_V=$ac_cv_env_CFLAGS_OPTIMIZE_V +# Was CFLAGS set? +rtems_cv_CFLAGS_set="${CFLAGS+set}" + CFLAGS="${CFLAGS-${CPU_CFLAGS} ${CFLAGS_OPTIMIZE_V}}" -AS_IF([test x"${CFLAGS}" != x" "],[ - ac_configure_args="$ac_configure_args 'CFLAGS=${CFLAGS}'"]) RTEMS_PROG_CC_FOR_TARGET AM_PROG_CC_C_O RTEMS_PROG_CCAS RTEMS_CANONICALIZE_TOOLS +# Append warning flags if CFLAGS wasn't set. +AS_IF([test "$GCC" = yes && test "$rtems_cv_CFLAGS_set" != set], +[CFLAGS="$CFLAGS -Wall -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs"]) + +AS_IF([test -n "${CFLAGS}"],[ +ac_configure_args="$ac_configure_args 'CFLAGS=${CFLAGS}'"]) + RTEMS_CHECK_GCC_WEAK AC_SUBST(CUSTOM_CFG_FILES) |