diff --git a/acinclude.m4 b/acinclude.m4 index 8012688b1..e9c4531c3 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -28,7 +28,6 @@ AC_DEFUN([SANE_SET_AM_CFLAGS], [ if test "${ac_cv_c_compiler_gnu}" = "yes"; then DEFAULT_CFLAGS="\ - -std=c99 \ -Wall" EXTRA_WARNINGS="\ -Wextra \ diff --git a/configure.ac b/configure.ac index a15568727..a725cf512 100644 --- a/configure.ac +++ b/configure.ac @@ -41,6 +41,18 @@ dnl Checks for programs. dnl *********************************************************************** AC_PROG_CC AM_PROG_CC_C_O +sane_save_CC=$CC +AC_PROG_CC_C99 dnl enables extensions to ISO C99 :-( +AS_IF([test xno != "x$ac_cv_prog_cc_c99"], + [AC_MSG_CHECKING([for $sane_save_CC option for ISO C99 w/o extensions]) + AS_CASE([$ac_cv_prog_cc_c99], + [-std=gnu99], [sane_prog_cc_c99="-std=c99"], + [-qlanglvl=extc99],[sane_prog_cc_c99="-qlanglvl=stdc99"]) + AS_IF([test "x$ac_cv_prog_cc_c99" = "x$sane_prog_cc_c99"], + [AC_MSG_RESULT([$ac_cv_prog_cc_99])], + [AC_MSG_RESULT([$sane_prog_cc_c99]) + CC="$sane_save_CC $sane_prog_cc_c99"]) + ]) AC_PROG_GCC_TRADITIONAL AC_PATH_PROG(SANE_CONFIG_PATH, sane-config, no) AC_PATH_PROG(MSGFMT, msgfmt$EXEEXT, no)