]> git.sur5r.net Git - openocd/blobdiff - configure.in
Daniel Gimpelevich <daniel@gimpelevich.san-francisco.ca.us> one more parport device
[openocd] / configure.in
index 8f9b56f39f8bdb255ebe63a2e89706c99520f6b4..007ac14237e462ac2ce49d3097f0b64ef8d988e6 100644 (file)
@@ -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)