X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=configure.in;h=f3414f8ccded635c9869c11e58bd36786257770e;hb=d4c1e82d8c81b2f2938acab8bf3c12cbea137350;hp=2c2f3cde1c00c60af5dce7b97c0b4944fa92da1b;hpb=f370d70670bd5e30befe6fbfbc8d472e760f032b;p=openocd.git diff --git a/configure.in b/configure.in index 2c2f3cde1c..f3414f8ccd 100644 --- a/configure.in +++ b/configure.in @@ -20,6 +20,7 @@ AC_CHECK_FUNCS(strndup) AC_CHECK_FUNCS(strnlen) AC_CHECK_FUNCS(gettimeofday) AC_CHECK_FUNCS(usleep) +AC_CHECK_FUNCS(vasprintf) build_bitbang=no build_bitq=no @@ -27,11 +28,9 @@ is_cygwin=no is_mingw=no is_win32=no - AC_ARG_ENABLE(gccwarnings, - AS_HELP_STRING([--enable-gccwarnings], [Enable compiler warnings, default yes]), - [gcc_warnings=$enablevalue], [gcc_warnings=yes]) - + 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]), @@ -297,24 +296,27 @@ 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 $GCC_WARNINGS" -fi - -if test $gcc_warnings = yes; then - CFLAGS_FOR_BUILD="$CFLAGS_FOR_BUILD -Wall -Wmissing-prototypes -Wstrict-prototypes" + CFLAGS_FOR_BUILD=$CFLAGS fi AC_MSG_RESULT([$CC_FOR_BUILD]) AC_SUBST(CC_FOR_BUILD) AC_SUBST(CFLAGS_FOR_BUILD) -AC_MSG_NOTICE([CFLAGS_FOR_BUILD = $CFLAGS_FOR_BUILD]) AC_MSG_CHECKING([for suffix of executable build tools]) if test $cross_compiling = yes; then