-AC_PROG_CC
-AC_MSG_CHECKING(whether warnings should be enabled)
-if test -n "$GCC" ; then
- AC_MSG_RESULT(yes)
- #CFLAGS="$CFLAGS -Wall -W -Wno-parentheses -Wstrict-prototypes -Wno-unused"
+AC_ARG_ENABLE(
+ debug,
+ AC_HELP_STRING(--enable-debug,Build a debugging version of the server),
+ [
+ if test "x$enableval" = "xyes"; then
+ DODBG=1
+ else
+ DODBG=0
+ fi
+ ],
+ [DODBG=0]
+)
+
+AC_MSG_CHECKING([whether a debugging version is requested])
+if test $DODBG -eq 1; then
+ AC_MSG_RESULT([yes])
+ if test $ISSERVER -eq 1; then
+ AC_MSG_ERROR([You requested both syslog logging and a debugging version of the server. Bad idea!])
+ fi
+ AC_DEFINE(DODBG,1,[Define if you want a debugging version of nbd-server (lots of copious output)])
+ AC_DEFINE(NOFORK,1,[Define if you don't want the nbd-server to fork()])