From 6bd3d89c6e4cda9aba52ec2c6774a2e90f9d47f4 Mon Sep 17 00:00:00 2001 From: glighta Date: Sat, 29 Dec 2012 06:44:29 +0000 Subject: -Update configure template to autoconf 2.68 -Upd configure to disable warning only when enable-debug option ain't selected. (thus if you wanna see more warnings compile with enable-debug) -Add -Wconversion in configure. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@17061 54d463be-8e91-2dee-dedb-b68131a5f0ec --- configure.in | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) (limited to 'configure.in') diff --git a/configure.in b/configure.in index 5444be663..055b04e37 100644 --- a/configure.in +++ b/configure.in @@ -331,7 +331,7 @@ AC_PATH_PROG(AR, ar) AC_LANG([C]) -CFLAGS="$CFLAGS -pipe -ffast-math -Wall -Wno-sign-compare" +CFLAGS="$CFLAGS -pipe -ffast-math -Wall" CPPFLAGS="$CPPFLAGS -I../common" @@ -420,12 +420,13 @@ OLD_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Wno-unused-parameter" AC_COMPILE_IFELSE( [int foo;], - [AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no])], [ - AC_MSG_RESULT([no]) - CFLAGS="$OLD_CFLAGS" + AC_MSG_RESULT([yes]) + PROD_WARN="$PROD_WARN -Wno-unused-parameter" ] ) +CFLAGS="$OLD_CFLAGS" # @@ -477,19 +478,18 @@ AC_COMPILE_IFELSE( [int foo;], [ AC_MSG_RESULT([yes]) - CFLAGS="$OLD_CFLAGS -Wno-pointer-sign" + PROD_WARN="$PROD_WARN -Wno-pointer-sign" ], [ AC_MSG_RESULT([no]) - CFLAGS="$OLD_CFLAGS" ] ) ], [ - AC_MSG_RESULT([no]) - CFLAGS="$OLD_CFLAGS" + AC_MSG_RESULT([no]) ] ) +CFLAGS="$OLD_CFLAGS" AC_MSG_CHECKING([whether $CC supports -Wno-switch]) @@ -497,13 +497,14 @@ OLD_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Wno-switch" AC_COMPILE_IFELSE( [int foo;], - [AC_MSG_RESULT([yes])], + [ AC_MSG_RESULT([yes]) + PROD_WARN="$PROD_WARN -Wno-switch" + ], [ AC_MSG_RESULT([no]) - CFLAGS="$OLD_CFLAGS" ] ) - +CFLAGS="$OLD_CFLAGS" AC_MSG_CHECKING([whether $CC supports -fPIC]) OLD_CFLAGS="$CFLAGS" @@ -604,10 +605,10 @@ fi case $enable_debug in "no") # default value - CFLAGS="$CFLAGS -Wno-unused -Wno-parentheses" + CFLAGS="$CFLAGS -Wno-unused -Wno-parentheses $PROD_WARN" ;; "yes") - CFLAGS="$CFLAGS -g -DDEBUG" + CFLAGS="$CFLAGS -g -DDEBUG -Wconversion" ;; "gdb") CFLAGS="$CFLAGS -ggdb -DDEBUG" @@ -854,7 +855,7 @@ else AC_MSG_RESULT([no]) fi - - +AC_MSG_NOTICE([PROD_WARN= $PROD_WARN]) +AC_MSG_NOTICE([Configure finish, CFLAG= $CFLAGS]) ############################################################################### AC_OUTPUT -- cgit v1.2.3-60-g2f50