diff -Naur asterisk-addons-451.orig/Makefile asterisk-addons-451.patched-devmode/Makefile --- asterisk-addons-451.orig/Makefile 2007-07-18 14:17:51.000000000 +0700 +++ asterisk-addons-451.patched-devmode/Makefile 2007-10-02 12:00:29.000000000 +0700 @@ -18,6 +18,10 @@ CFLAGS+=-fPIC +ifeq ($(AST_DEVMODE),yes) + CFLAGS+=-Werror -Wunused -Wundef $(AST_DECLARATION_AFTER_STATEMENT) +endif + # If the file .asteriskaddons.makeopts is present in your home directory, you can # include all of your favorite menuselect options so that every time you download # a new version of Asterisk-addons, you don't have to run menuselect to set them. diff -Naur asterisk-addons-451.orig/configure.ac asterisk-addons-451.patched-devmode/configure.ac --- asterisk-addons-451.orig/configure.ac 2007-06-04 09:36:42.000000000 +0700 +++ asterisk-addons-451.patched-devmode/configure.ac 2007-10-02 12:18:35.000000000 +0700 @@ -156,6 +156,15 @@ AC_LANG(C) +AC_ARG_ENABLE(dev-mode, + [ --enable-dev-mode Turn on developer mode], + [case "${enableval}" in + y|ye|yes) AST_DEVMODE=yes ;; + n|no) AST_DEVMODE=no ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-dev-mode) ;; + esac]) +AC_SUBST(AST_DEVMODE) + # from here on down, library checking should be done in alphabetical order # by the --with option name, to make things easier for the users :-) @@ -169,6 +178,17 @@ AST_EXT_LIB_CHECK([CURSES], [curses], [initscr], [curses.h]) AST_EXT_LIB_CHECK([NCURSES], [ncurses], [initscr], [curses.h]) +AC_MSG_CHECKING(for -Wdeclaration-after-statement support) +if $(${CC} -Wdeclaration-after-statement -S -o /dev/null -xc /dev/null > /dev/null 2>&1); then + AC_MSG_RESULT(yes) + AST_DECLARATION_AFTER_STATEMENT=-Wdeclaration-after-statement +else + AC_MSG_RESULT(no) + AST_DECLARATION_AFTER_STATEMENT= +fi +AC_SUBST(AST_DECLARATION_AFTER_STATEMENT) + + MYSQL_CONFIG=No PBX_MYSQLCLIENT=0 if test "${USE_MYSQLCLIENT}" != "no"; then diff -Naur asterisk-addons-451.orig/makeopts.in asterisk-addons-451.patched-devmode/makeopts.in --- asterisk-addons-451.orig/makeopts.in 2007-06-04 09:36:42.000000000 +0700 +++ asterisk-addons-451.patched-devmode/makeopts.in 2007-10-02 12:39:46.000000000 +0700 @@ -33,6 +33,9 @@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ +AST_DEVMODE=@AST_DEVMODE@ +AST_DECLARATION_AFTER_STATEMENT=@AST_DECLARATION_AFTER_STATEMENT@ + BLUETOOTH_LIB=@BLUETOOTH_LIB@ BLUETOOTH_INCLUDE=@BLUETOOTH_INCLUDE@