From 36d5f30b8c6a6ab85764c0bf9d2d258af681178d Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 4 Feb 2004 07:47:04 +0000 Subject: [PATCH] use configure.ac instead of configure.in support --enable-debug to switch on picky compiler options --- ares/configure.ac | 57 +++++++++++++++++++++++++++++++++++++++++++++++ ares/configure.in | 18 --------------- 2 files changed, 57 insertions(+), 18 deletions(-) create mode 100644 ares/configure.ac delete mode 100644 ares/configure.in diff --git a/ares/configure.ac b/ares/configure.ac new file mode 100644 index 000000000..45c010939 --- /dev/null +++ b/ares/configure.ac @@ -0,0 +1,57 @@ +dnl Process this file with autoconf to produce a configure script. +AC_INIT(ares_init.c) + +AC_PROG_CC +AC_PROG_INSTALL +AC_PROG_RANLIB + +AC_CANONICAL_HOST +case $host_os in +solaris*) + AC_DEFINE(ETC_INET) + ;; +esac + +AC_SEARCH_LIBS(gethostbyname, nsl) +AC_SEARCH_LIBS(socket, socket) + +dnl ************************************************************ +dnl lame option to switch on debug options +dnl +AC_MSG_CHECKING([whether to enable debug options]) +AC_ARG_ENABLE(debug, +AC_HELP_STRING([--enable-debug],[Enable pedantic debug options]) +AC_HELP_STRING([--disable-debug],[Disable debug options]), +[ case "$enableval" in + no) + AC_MSG_RESULT(no) + ;; + *) AC_MSG_RESULT(yes) + + CPPFLAGS="$CPPFLAGS -DCURLDEBUG" + CFLAGS="$CFLAGS -g" + if test "$GCC" = "yes"; then + CFLAGS="$CFLAGS -W -Wall -Wwrite-strings -pedantic -Wno-long-long -Wundef -Wpointer-arith -Wnested-externs" + + dnl here's a more aggressive set to use: + dnl CFLAGS="$CFLAGS -W -Wall -Wwrite-strings -pedantic -Wno-long-long -Wundef -Wpointer-arith -Wnested-externs -Wcast-align -Winline -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wshadow -Wfloat-equal -Wsign-compare -Wunreachable-code" + fi + dnl strip off optimizer flags + NEWFLAGS="" + for flag in $CFLAGS; do + case "$flag" in + -O*) + dnl echo "cut off $flag" + ;; + *) + NEWFLAGS="$NEWFLAGS $flag" + ;; + esac + done + CFLAGS=$NEWFLAGS + ;; + esac ], + AC_MSG_RESULT(no) +) + +AC_OUTPUT(Makefile) diff --git a/ares/configure.in b/ares/configure.in deleted file mode 100644 index cc8a3f271..000000000 --- a/ares/configure.in +++ /dev/null @@ -1,18 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. -AC_INIT(ares_init.c) - -AC_PROG_CC -AC_PROG_INSTALL -AC_PROG_RANLIB - -AC_CANONICAL_HOST -case $host_os in -solaris*) - AC_DEFINE(ETC_INET) - ;; -esac - -AC_SEARCH_LIBS(gethostbyname, nsl) -AC_SEARCH_LIBS(socket, socket) - -AC_OUTPUT(Makefile)