diff --git a/Makefile.am b/Makefile.am index af35d7c..54b7f6d 100644 --- a/Makefile.am +++ b/Makefile.am @@ -11,7 +11,8 @@ SSL_LIBS = @openssl_LIBS@ RESOLV_CFLAGS = @RESOLV_CFLAGS@ RESOLV_LIBS = @RESOLV_LIBS@ -STROPHE_FLAGS = -I$(top_srcdir) -Wall -Wextra -Wno-unused-parameter +WARNING_FLAGS = @WARNING_FLAGS@ +STROPHE_FLAGS = -I$(top_srcdir) $(WARNING_FLAGS) STROPHE_LIBS = libstrophe.la ## Main build targets diff --git a/configure.ac b/configure.ac index e92eb4a..86d97d7 100644 --- a/configure.ac +++ b/configure.ac @@ -18,6 +18,12 @@ AS_CASE([$host_os], [*haiku*], [PLATFORM="haiku"], [PLATFORM="nix"]) +WARNING_FLAGS="-Wall" + +AS_CASE([$PLATFORM], + [haiku], [], + [WARNING_FLAGS="$WARNING_FLAGS -Wextra -Wno-unused-parameter"]) + AC_ARG_WITH([libxml2], [AS_HELP_STRING([--with-libxml2], [use libxml2 for XML parsing, expat is the default])]) AC_ARG_ENABLE([tls], @@ -146,5 +152,6 @@ AC_SUBST(PARSER_CFLAGS) AC_SUBST(PARSER_LIBS) AC_SUBST(RESOLV_CFLAGS) AC_SUBST(RESOLV_LIBS) +AC_SUBST(WARNING_FLAGS) AC_CONFIG_FILES([Makefile libstrophe.pc]) AC_OUTPUT