summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/Makefile.am4
-rw-r--r--server/configure.ac4
-rw-r--r--server/util/sssd-i18n.h1
3 files changed, 6 insertions, 3 deletions
diff --git a/server/Makefile.am b/server/Makefile.am
index 45f5eec5..bed9060b 100644
--- a/server/Makefile.am
+++ b/server/Makefile.am
@@ -18,6 +18,10 @@ AM_CFLAGS =
if WANT_AUX_INFO
AM_CFLAGS += -aux-info $@.X
endif
+if HAVE_GCC
+ AM_CFLAGS += -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith \
+ -Wcast-qual -Wcast-align -Wwrite-strings
+endif
REPLACE_CFLAGS = \
-I $(srcdir)/../replace
diff --git a/server/configure.ac b/server/configure.ac
index 77f7ec73..88032766 100644
--- a/server/configure.ac
+++ b/server/configure.ac
@@ -26,9 +26,7 @@ AM_GNU_GETTEXT_VERSION([0.17])
m4_pattern_allow([AM_SILENT_RULES])
AM_SILENT_RULES
-if test "$ac_cv_prog_gcc" = yes; then
- CFLAGS="$CFLAGS -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings"
-fi
+AM_CONDITIONAL([HAVE_GCC], [test "$ac_cv_prog_gcc" = yes])
AC_CHECK_HEADERS(stdint.h dlfcn.h)
AC_CONFIG_HEADER(config.h)
diff --git a/server/util/sssd-i18n.h b/server/util/sssd-i18n.h
index 74f9bec0..fab1cdd0 100644
--- a/server/util/sssd-i18n.h
+++ b/server/util/sssd-i18n.h
@@ -1,6 +1,7 @@
#ifndef _SSSD_I18N_H
#define _SSSD_I18N_H
+#include <locale.h>
#include <libintl.h>
#define _(STRING) gettext (STRING)
#include "config.h"