X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=configure.in;h=7ed61b25506a8809e982f0f810bfae592421a642;hp=6f67a4a38abb32bc66a0fccb332d0ee05f4edb06;hb=503bb08f9993c59a4b3206600555a42fd18459b6;hpb=7ccfcdea0b51de1cd23694dee1e72682fc6d757d diff --git a/configure.in b/configure.in index 6f67a4a38a..7ed61b2550 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,6 +28,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]) @@ -58,16 +63,16 @@ AC_ARG_ENABLE(amtjtagaccel, AS_HELP_STRING([--enable-amtjtagaccel], [Enable building the Amontec JTAG-Accelerator driver]), [build_amtjtagaccel=$enableval], [build_amtjtagaccel=no]) +AC_ARG_ENABLE(ecosboard, + AS_HELP_STRING([--enable-ecosboard], [Enable building support for eCosBoard based JTAG debugger]), + [build_ecosboard=$enableval], [build_ecosboard=no]) + case "${host_cpu}" in arm*) AC_ARG_ENABLE(ep93xx, AS_HELP_STRING([--enable-ep93xx], [Enable building support for EP93xx based SBCs]), [build_ep93xx=$enableval], [build_ep93xx=no]) - AC_ARG_ENABLE(ecosboard, - AS_HELP_STRING([--enable-ecosboard], [Enable building support for eCosBoard based JTAG debugger]), - [build_ecosboard=$enableval], [build_ecosboard=no]) - AC_ARG_ENABLE(at91rm9200, AS_HELP_STRING([--enable-at91rm9200], [Enable building support for AT91RM9200 based SBCs]), [build_at91rm9200=$enableval], [build_at91rm9200=no]) @@ -76,7 +81,6 @@ case "${host_cpu}" in *) build_ep93xx=no build_at91rm9200=no - build_ecosboard=no ;; esac @@ -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)