diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/configure.ac b/configure.ac index c102a0b..c4a83a4 100644 --- a/configure.ac +++ b/configure.ac @@ -44,32 +44,27 @@ m4_define_default( ) AC_ARG_ENABLE( - [debug], + [warnings], [AS_HELP_STRING( - [--enable-debug], - [Enable debugging features] + [--enable-warnings], + [Enable additional compile-time (GCC) warnings] )], - [DEBUG="yes"], - [DEBUG="no"] -) - -AC_ARG_ENABLE( - [minimal-flags], - [AS_HELP_STRING( - [--enable-minimal-flags], - [Disable internal CFLAGS which are not required] - )], - [MINIMAL_FLAGS="yes"], - [MINIMAL_FLAGS="no"] + [WARNINGS="yes"], + [WARNINGS="no"] ) AS_IF( - [test "x$DEBUG" == "xyes"], - [AC_DEFINE(DEBUG_FACEBOOK, 1) - AS_IF( - [test "x$MINIMAL_FLAGS" == "xno"], - [CFLAGS="$CFLAGS -Wall -Wformat-nonliteral -g -O0"] - )] + [test "x$WARNINGS" == "xyes"], + [CFLAGS="$CFLAGS -Wall -Wextra \ + -Waggregate-return \ + -Wdeclaration-after-statement \ + -Wfloat-equal \ + -Wformat \ + -Winit-self \ + -Wmissing-declarations \ + -Wmissing-prototypes \ + -Wno-unused-parameter \ + -Wpointer-arith"] ) AC_ARG_WITH( @@ -81,9 +76,16 @@ AC_ARG_WITH( [plugindir="$with_plugindir"] ) -PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.32.0]) -PKG_CHECK_MODULES([BITLBEE], [bitlbee >= 3.2.2]) -PKG_CHECK_MODULES([ZLIB], [zlib]) +PKG_CHECK_MODULES([BITLBEE], [bitlbee >= 3.2.2]) +PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.32.0 gobject-2.0]) +PKG_CHECK_MODULES([JSON], [json-glib-1.0 >= 0.14.0]) +PKG_CHECK_MODULES([ZLIB], [zlib]) + +PKG_CHECK_VAR([GLIB_GENMARSHAL], [glib-2.0], [glib_genmarshal]) +AS_IF( + [test -z "$GLIB_GENMARSHAL"], + [AC_MSG_ERROR([The `glib-genmarshal' tool is missing.])] +) AS_IF( [test -z "$plugindir"], |