[Tux4kids-commits] r465 - tuxmath/trunk/intl

tholy-guest at alioth.debian.org tholy-guest at alioth.debian.org
Tue Apr 22 11:20:26 UTC 2008


Author: tholy-guest
Date: 2008-04-22 11:20:24 +0000 (Tue, 22 Apr 2008)
New Revision: 465

Added:
   tuxmath/trunk/intl/CMakeLists.txt
Log:
Trying to get libintl working with CMake...


Added: tuxmath/trunk/intl/CMakeLists.txt
===================================================================
--- tuxmath/trunk/intl/CMakeLists.txt	                        (rev 0)
+++ tuxmath/trunk/intl/CMakeLists.txt	2008-04-22 11:20:24 UTC (rev 465)
@@ -0,0 +1,88 @@
+# Build script for libintl. This was copied, with only slight
+# modifications, from the LyX project---thanks!
+
+# This file is part of LyX, the document processor.
+# Licence details can be found in the file COPYING.
+#
+# Copyright (c) 2006, Peter Kümmel, <syntheticpp at gmx.net>
+#
+
+project(intl) 
+
+# libgnuintl.h.in => libintl.h
+configure_file(libgnuintl.h ${CMAKE_CURRENT_BINARY_DIR}/libgnuintl.h COPYONLY)
+configure_file(libgnuintl.h ${CMAKE_CURRENT_BINARY_DIR}/libintl.h COPYONLY)
+
+
+add_definitions(
+    -DHAVE_CONFIG_H=1
+    -DMAKE_INTL_LIB
+    -DIN_LIBINTL
+    -DENABLE_RELOCATABLE=1
+    -DIN_LIBRARY
+    -DNO_XMALLOC
+    -Dset_relocation_prefix=libintl_set_relocation_prefix
+    -Drelocate=libintl_relocate
+    -DDEPENDS_ON_LIBICONV=1
+    )
+    
+if (NOT APPLE)    
+add_definitions(
+		-DLOCALEDIR=\\"${LOACLE_DIR}\\" 
+		-DLOCALE_ALIAS_PATH=\\"${LOACLE_DIR}\\"
+		-DLIBDIR=\\"${TOP_SRC_DIR}\\"
+		-DINSTALLDIR=\\"${PREFIX}\\" 
+		)
+else (NOT APPLE) 
+add_definitions(
+		-DLOCALEDIR='\"${LOCALE_DIR}\"' 
+		-DLOCALE_ALIAS_PATH='\"${LOCALE_DIR}\"'
+		-DLIBDIR='\"${TOP_SRC_DIR}\"'
+		-DINSTALLDIR='\"${PREFIX}\"' 
+		)
+endif (NOT APPLE)
+
+file(GLOB intl_headers ${TOP_SRC_DIR}/intl/*.h)
+
+set(intl_sources 
+      bindtextdom.c
+      dcgettext.c
+      dgettext.c
+      gettext.c
+      finddomain.c
+      loadmsgcat.c
+      localealias.c
+      textdomain.c
+      l10nflist.c
+      explodename.c
+      dcigettext.c
+      dcngettext.c
+      dngettext.c
+      ngettext.c
+      plural.c
+      plural-exp.c
+      localcharset.c
+      relocatable.c
+      localename.c
+      log.c
+      printf.c
+      osdep.c
+      intl-compat.c
+)
+
+lyx_add_path(intl_sources ${TOP_SRC_DIR}/intl)
+
+include_directories(${TOP_SRC_DIR}/intl ${CMAKE_CURRENT_BINARY_DIR})
+
+if(ICONV_FOUND)
+	include_directories(${ICONV_INCLUDE_DIR})
+endif(ICONV_FOUND)
+
+add_library(intl STATIC ${intl_sources} ${intl_headers})
+
+if(ICONV_FOUND)
+	target_link_libraries(intl ${ICONV_LIBRARY})
+endif(ICONV_FOUND)
+
+project_source_group("${GROUP_CODE}" intl_sources intl_headers)
+




More information about the Tux4kids-commits mailing list