build-sys: Fix building without NLS
authorArun Raghavan <arun.raghavan@collabora.co.uk>
Thu, 8 Dec 2011 08:45:06 +0000 (14:15 +0530)
committerArun Raghavan <arun.raghavan@collabora.co.uk>
Tue, 13 Dec 2011 03:33:58 +0000 (09:03 +0530)
configure.ac
src/pulsecore/i18n.c
src/pulsecore/i18n.h
src/pulsecore/proplist-util.c

index e3ce987..fbc7276 100644 (file)
@@ -95,6 +95,7 @@ PKG_PROG_PKG_CONFIG
 
 # gettext
 
+if test "x$enable_nls" != "xno"; then
 IT_PROG_INTLTOOL([0.35.0])
 GETTEXT_PACKAGE=pulseaudio
 AC_SUBST([GETTEXT_PACKAGE])
@@ -103,6 +104,7 @@ AM_GLIB_GNU_GETTEXT
 
 pulselocaledir='${prefix}/${DATADIRNAME}/locale'
 AX_DEFINE_DIR(PULSE_LOCALEDIR, pulselocaledir, [Gettext locale dir])
+fi
 
 
 #### Determine host OS ####
index 7f25b20..b4f0a66 100644 (file)
 #include "i18n.h"
 
 void pa_init_i18n(void) {
-
+#ifdef ENABLE_NLS
     PA_ONCE_BEGIN {
 
         bindtextdomain(GETTEXT_PACKAGE, PULSE_LOCALEDIR);
         bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
 
     } PA_ONCE_END;
+#endif
 }
index d828bec..b206867 100644 (file)
 
 PA_C_DECL_BEGIN
 
+#ifdef ENABLE_NLS
+
 #if !defined(GETTEXT_PACKAGE)
 #error "Something is very wrong here, config.h needs to be included first"
 #endif
 
-#ifdef ENABLE_NLS
-
 #include <libintl.h>
 
 #define _(String) dgettext(GETTEXT_PACKAGE, String)
index bec857a..f447431 100644 (file)
 
 #include <string.h>
 #include <locale.h>
+
+#ifdef ENABLE_NLS
 #include <libintl.h>
+#endif
 
 #ifdef __APPLE__
 #include <crt_externs.h>