summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-12-15 13:34:57 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-12-15 13:34:57 +0000
commit76b02f2ec420170472b92904a98861f4b318631d (patch)
treeb79a3647a941c12aeea423c00fbbaa5b3f6a5f2c
parent882da28ede575db21c463d156d088d41ce927bef (diff)
downloadnavit-svn-76b02f2ec420170472b92904a98861f4b318631d.tar.gz
Fix:Build:Potential fix for win32 libintl.h confusion
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3786 ffa7fe5e-494d-0410-b361-a75ebd5db220
-rw-r--r--CMakeLists.txt1
-rw-r--r--config.h.cmake1
-rw-r--r--navit/navit_nls.h4
-rw-r--r--navit/support/glib/glibintl.h6
4 files changed, 11 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4927deb0..4d1e9c94 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -252,6 +252,7 @@ if(WIN32 OR WINCE)
endif(MSVC AND support/espeak)
set(ENABLE_NLS TRUE)
add_plugin(intl_cmake "windows detected" TRUE)
+ set(USE_LIBGNUINTL TRUE)
endif()
if (WIN32)
set(HAVE_API_WIN32 1)
diff --git a/config.h.cmake b/config.h.cmake
index 5616916e..6692dbba 100644
--- a/config.h.cmake
+++ b/config.h.cmake
@@ -10,6 +10,7 @@
#cmakedefine CACHE_SIZE @CACHE_SIZE@
#cmakedefine AVOID_FLOAT 1
#cmakedefine AVOID_UNALIGNED 1
+#cmakedefine USE_LIBGNUINTL 1
/* Versions */
#cmakedefine PACKAGE_VERSION "@PACKAGE_VERSION@"
diff --git a/navit/navit_nls.h b/navit/navit_nls.h
index d6ac7fe9..560d8715 100644
--- a/navit/navit_nls.h
+++ b/navit/navit_nls.h
@@ -2,7 +2,11 @@
#include "config.h"
#ifdef ENABLE_NLS
+#ifdef USE_LIBGNUINTL
+#include <libgnuintl.h>
+#else
#include <libintl.h>
+#endif
#define _(STRING) gettext(STRING)
#define gettext_noop(String) String
#define _n(STRING) gettext_noop(STRING)
diff --git a/navit/support/glib/glibintl.h b/navit/support/glib/glibintl.h
index 7899488a..fb56e4f7 100644
--- a/navit/support/glib/glibintl.h
+++ b/navit/support/glib/glibintl.h
@@ -11,7 +11,11 @@ G_CONST_RETURN gchar *glib_gettext (const gchar *str);
#ifdef ENABLE_NLS
-#include <libintl.h>
+#include "navit_nls.h"
+#undef _
+#undef gettext_noop
+#undef _n
+
#define _(String) glib_gettext(String)
/* Split out this in the code, but keep it in the same domain for now */
#define P_(String) glib_gettext(String)