X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=configure.in;h=007ac14237e462ac2ce49d3097f0b64ef8d988e6;hb=4e0bad8679a7d88b6185de73c34f88fd95bd017e;hp=8f9b56f39f8bdb255ebe63a2e89706c99520f6b4;hpb=c77b785505f050c955152059b8244b3db50f27d9;p=openocd.git diff --git a/configure.in b/configure.in index 8f9b56f39f..007ac14237 100644 --- a/configure.in +++ b/configure.in @@ -27,6 +27,10 @@ is_cygwin=no is_mingw=no is_win32=no +AC_ARG_ENABLE(gccwarnings, + AS_HELP_STRING([--enable-gccwarnings], [Enable compiler warnings, default no]), + [gcc_warnings=$enableval], [gcc_warnings=no]) + AC_ARG_ENABLE(parport, AS_HELP_STRING([--enable-parport], [Enable building the pc parallel port driver]), [build_parport=$enableval], [build_parport=no]) @@ -291,15 +295,24 @@ AC_LANG_C AC_PROG_CC AC_PROG_RANLIB +# set default gcc warnings +GCC_WARNINGS="-Wall -Wstrict-prototypes" + +# overide default gcc cflags +if test $gcc_warnings = yes; then + CFLAGS="$CFLAGS $GCC_WARNINGS" +fi + # Setup for compiling build tools AC_MSG_CHECKING([for a C compiler for build tools]) if test $cross_compiling = yes; then AC_CHECK_PROGS(CC_FOR_BUILD, gcc cc) - CFLAGS_FOR_BUILD="-g -O2" + CFLAGS_FOR_BUILD="-g -O2 $GCC_WARNINGS" else CC_FOR_BUILD=$CC CFLAGS_FOR_BUILD=$CFLAGS fi + AC_MSG_RESULT([$CC_FOR_BUILD]) AC_SUBST(CC_FOR_BUILD) AC_SUBST(CFLAGS_FOR_BUILD)