[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