Fix:Build:Made intl for cmake functional
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 1 Dec 2010 19:42:11 +0000 (19:42 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Wed, 1 Dec 2010 19:42:11 +0000 (19:42 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3742 ffa7fe5e-494d-0410-b361-a75ebd5db220

54 files changed:
navit/CMakeLists.txt
navit/config.h.cmake
navit/navit/intl_cmake/CMakeLists.txt [new file with mode: 0644]
navit/navit/intl_cmake/ChangeLog [moved from navit/intl_cmake/ChangeLog with 100% similarity]
navit/navit/intl_cmake/Makefile.in [moved from navit/intl_cmake/Makefile.in with 100% similarity]
navit/navit/intl_cmake/VERSION [moved from navit/intl_cmake/VERSION with 100% similarity]
navit/navit/intl_cmake/bindtextdom.c [moved from navit/intl_cmake/bindtextdom.c with 100% similarity]
navit/navit/intl_cmake/config.charset [moved from navit/intl_cmake/config.charset with 100% similarity]
navit/navit/intl_cmake/dcgettext.c [moved from navit/intl_cmake/dcgettext.c with 100% similarity]
navit/navit/intl_cmake/dcigettext.c [moved from navit/intl_cmake/dcigettext.c with 100% similarity]
navit/navit/intl_cmake/dcngettext.c [moved from navit/intl_cmake/dcngettext.c with 100% similarity]
navit/navit/intl_cmake/dgettext.c [moved from navit/intl_cmake/dgettext.c with 100% similarity]
navit/navit/intl_cmake/dngettext.c [moved from navit/intl_cmake/dngettext.c with 100% similarity]
navit/navit/intl_cmake/eval-plural.h [moved from navit/intl_cmake/eval-plural.h with 100% similarity]
navit/navit/intl_cmake/explodename.c [moved from navit/intl_cmake/explodename.c with 100% similarity]
navit/navit/intl_cmake/finddomain.c [moved from navit/intl_cmake/finddomain.c with 100% similarity]
navit/navit/intl_cmake/gettext.c [moved from navit/intl_cmake/gettext.c with 100% similarity]
navit/navit/intl_cmake/gettextP.h [moved from navit/intl_cmake/gettextP.h with 100% similarity]
navit/navit/intl_cmake/gmo.h [moved from navit/intl_cmake/gmo.h with 100% similarity]
navit/navit/intl_cmake/hash-string.h [moved from navit/intl_cmake/hash-string.h with 100% similarity]
navit/navit/intl_cmake/intl-compat.c [moved from navit/intl_cmake/intl-compat.c with 100% similarity]
navit/navit/intl_cmake/l10nflist.c [moved from navit/intl_cmake/l10nflist.c with 100% similarity]
navit/navit/intl_cmake/libgnuintl.h.in [moved from navit/intl_cmake/libgnuintl.h.in with 100% similarity]
navit/navit/intl_cmake/loadinfo.h [moved from navit/intl_cmake/loadinfo.h with 100% similarity]
navit/navit/intl_cmake/loadmsgcat.c [moved from navit/intl_cmake/loadmsgcat.c with 99% similarity]
navit/navit/intl_cmake/localcharset.c [moved from navit/intl_cmake/localcharset.c with 100% similarity]
navit/navit/intl_cmake/localcharset.h [moved from navit/intl_cmake/localcharset.h with 100% similarity]
navit/navit/intl_cmake/locale.alias [moved from navit/intl_cmake/locale.alias with 100% similarity]
navit/navit/intl_cmake/localealias.c [moved from navit/intl_cmake/localealias.c with 100% similarity]
navit/navit/intl_cmake/localename.c [moved from navit/intl_cmake/localename.c with 100% similarity]
navit/navit/intl_cmake/log.c [moved from navit/intl_cmake/log.c with 100% similarity]
navit/navit/intl_cmake/ngettext.c [moved from navit/intl_cmake/ngettext.c with 100% similarity]
navit/navit/intl_cmake/os2compat.c [moved from navit/intl_cmake/os2compat.c with 100% similarity]
navit/navit/intl_cmake/os2compat.h [moved from navit/intl_cmake/os2compat.h with 100% similarity]
navit/navit/intl_cmake/osdep.c [moved from navit/intl_cmake/osdep.c with 100% similarity]
navit/navit/intl_cmake/plural-exp.c [moved from navit/intl_cmake/plural-exp.c with 100% similarity]
navit/navit/intl_cmake/plural-exp.h [moved from navit/intl_cmake/plural-exp.h with 100% similarity]
navit/navit/intl_cmake/plural.c [moved from navit/intl_cmake/plural.c with 100% similarity]
navit/navit/intl_cmake/plural.y [moved from navit/intl_cmake/plural.y with 100% similarity]
navit/navit/intl_cmake/printf-args.c [moved from navit/intl_cmake/printf-args.c with 100% similarity]
navit/navit/intl_cmake/printf-args.h [moved from navit/intl_cmake/printf-args.h with 100% similarity]
navit/navit/intl_cmake/printf-parse.c [moved from navit/intl_cmake/printf-parse.c with 100% similarity]
navit/navit/intl_cmake/printf-parse.h [moved from navit/intl_cmake/printf-parse.h with 100% similarity]
navit/navit/intl_cmake/printf.c [moved from navit/intl_cmake/printf.c with 100% similarity]
navit/navit/intl_cmake/ref-add.sin [moved from navit/intl_cmake/ref-add.sin with 100% similarity]
navit/navit/intl_cmake/ref-del.sin [moved from navit/intl_cmake/ref-del.sin with 100% similarity]
navit/navit/intl_cmake/relocatable.c [moved from navit/intl_cmake/relocatable.c with 100% similarity]
navit/navit/intl_cmake/relocatable.h [moved from navit/intl_cmake/relocatable.h with 100% similarity]
navit/navit/intl_cmake/textdomain.c [moved from navit/intl_cmake/textdomain.c with 100% similarity]
navit/navit/intl_cmake/vasnprintf.c [moved from navit/intl_cmake/vasnprintf.c with 100% similarity]
navit/navit/intl_cmake/vasnprintf.h [moved from navit/intl_cmake/vasnprintf.h with 100% similarity]
navit/navit/intl_cmake/vasnwprintf.h [moved from navit/intl_cmake/vasnwprintf.h with 100% similarity]
navit/navit/intl_cmake/wprintf-parse.h [moved from navit/intl_cmake/wprintf-parse.h with 100% similarity]
navit/navit/intl_cmake/xsize.h [moved from navit/intl_cmake/xsize.h with 100% similarity]

index 3267939..996a82d 100644 (file)
@@ -5,6 +5,7 @@ cmake_policy(VERSION 2.6)
 
 set(PACKAGE_VERSION "0.5.0")
 set(PACKAGE_NAME "navit-svn")
+set(PACKAGE "navit")
 
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
 include("${PROJECT_SOURCE_DIR}/cmake/navit_macros.cmake")
@@ -41,6 +42,7 @@ if(PKG_CONFIG_FOUND)
 endif(PKG_CONFIG_FOUND)
 #Simple checks
 CHECK_INCLUDE_FILES(wordexp.h HAVE_WORDEXP)
+CHECK_INCLUDE_FILES(stdint.h HAVE_STDINT_H)
 CHECK_LIBRARY_EXISTS(gypsy gypsy_control_get_default "" GYPSY_FOUND)
 CHECK_INCLUDE_FILES(libspeechd.h HAVE_LIBSPEECHD)
 
@@ -254,8 +256,10 @@ if (WIN32)
 endif()
 if(WINCE)
     add_plugin(support/libc "wince detected" TRUE)
+    add_plugin(intl_cmake "wince detected" TRUE)
     set(HAVE_API_WIN32_CE 1)
     set(BUILD_MAPTOOL FALSE)
+    set(ENABLE_NLS TRUE)
 endif()
 
 
index 3148ed7..703d433 100644 (file)
@@ -1,5 +1,7 @@
+#cmakedefine ENABLE_NLS 1
 #cmakedefine HAVE_MALLOC_H 1
-#cmakedefine HAVE_SYS_MOUNT_H
+#cmakedefine HAVE_SYS_MOUNT_H 1
+#cmakedefine HAVE_STDINT_H 1
 #cmakedefine HAVE_API_WIN32_BASE 1
 #cmakedefine HAVE_API_WIN32 1
 #cmakedefine HAVE_API_WIN32_CE 1
@@ -11,6 +13,7 @@
 /* Versions */
 #cmakedefine PACKAGE_VERSION "@PACKAGE_VERSION@"
 #cmakedefine PACKAGE_NAME "@PACKAGE_NAME@"
+#cmakedefine PACKAGE "@PACKAGE@"
 
 #cmakedefine HAVE_ZLIB 1
 
diff --git a/navit/navit/intl_cmake/CMakeLists.txt b/navit/navit/intl_cmake/CMakeLists.txt
new file mode 100644 (file)
index 0000000..b166052
--- /dev/null
@@ -0,0 +1,4 @@
+add_definitions(-DLOCALEDIR="${LOCALE_DIR}/locale" -DLOCALE_ALIAS_PATH=LOCALEDIR -DIN_LIBINTL=1 -DHAVE_CONFIG_H=1)
+supportlib_add_library(intl_cmake bindtextdom.c dcgettext.c dcigettext.c dcngettext.c dgettext.c dngettext.c explodename.c finddomain.c gettext.c intl-compat.c l10nflist.c loadmsgcat.c localcharset.c localealias.c localename.c log.c ngettext.c osdep.c plural-exp.c plural.c printf-args.c printf.c relocatable.c textdomain.c vasnprintf.c)
+ADD_CUSTOM_TARGET(libintl.h DEPENDS libgnuintl.h COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/libgnuintl.h ${CMAKE_CURRENT_BINARY_DIR}/libintl.h)
+ADD_DEPENDENCIES(intl_cmake libintl.h)
similarity index 99%
rename from navit/intl_cmake/loadmsgcat.c
rename to navit/navit/intl_cmake/loadmsgcat.c
index 99c51b4..fd060b7 100644 (file)
@@ -57,6 +57,9 @@ char *alloca ();
 #endif
 
 #include <stdlib.h>
+#if HAVE_STDINT_H
+#include <stdint.h>
+#endif
 #include <string.h>
 
 #if defined HAVE_UNISTD_H || defined _LIBC