From 5554c26c8d9a3efb42e3bbd6e4619fc48d24ed68 Mon Sep 17 00:00:00 2001 From: Tomas Chvatal Date: Tue, 31 Mar 2009 23:22:49 +0200 Subject: Make gettext work. --- cmake/FindGettext.cmake | 18 ++++++++++++++++-- packaging/windows/Gettext/exe/msgattrib.exe | Bin 0 -> 20480 bytes packaging/windows/Gettext/exe/msgcat.exe | Bin 0 -> 20480 bytes packaging/windows/Gettext/exe/msgcmp.exe | Bin 0 -> 16384 bytes packaging/windows/Gettext/exe/msgcomm.exe | Bin 0 -> 20480 bytes packaging/windows/Gettext/exe/msgconv.exe | Bin 0 -> 16384 bytes packaging/windows/Gettext/exe/msgen.exe | Bin 0 -> 16384 bytes packaging/windows/Gettext/exe/msgexec.exe | Bin 0 -> 16384 bytes packaging/windows/Gettext/exe/msgfilter.exe | Bin 0 -> 16384 bytes packaging/windows/Gettext/exe/msgfmt.exe | Bin 0 -> 40960 bytes packaging/windows/Gettext/exe/msggrep.exe | Bin 0 -> 24576 bytes packaging/windows/Gettext/exe/msginit.exe | Bin 0 -> 32768 bytes packaging/windows/Gettext/exe/msgmerge.exe | Bin 0 -> 24576 bytes packaging/windows/Gettext/exe/msgunfmt.exe | Bin 0 -> 20480 bytes packaging/windows/Gettext/exe/msguniq.exe | Bin 0 -> 16384 bytes po/CMakeLists.txt | 1 + 16 files changed, 17 insertions(+), 2 deletions(-) create mode 100755 packaging/windows/Gettext/exe/msgattrib.exe create mode 100755 packaging/windows/Gettext/exe/msgcat.exe create mode 100755 packaging/windows/Gettext/exe/msgcmp.exe create mode 100755 packaging/windows/Gettext/exe/msgcomm.exe create mode 100755 packaging/windows/Gettext/exe/msgconv.exe create mode 100755 packaging/windows/Gettext/exe/msgen.exe create mode 100755 packaging/windows/Gettext/exe/msgexec.exe create mode 100755 packaging/windows/Gettext/exe/msgfilter.exe create mode 100755 packaging/windows/Gettext/exe/msgfmt.exe create mode 100755 packaging/windows/Gettext/exe/msggrep.exe create mode 100755 packaging/windows/Gettext/exe/msginit.exe create mode 100755 packaging/windows/Gettext/exe/msgmerge.exe create mode 100755 packaging/windows/Gettext/exe/msgunfmt.exe create mode 100755 packaging/windows/Gettext/exe/msguniq.exe diff --git a/cmake/FindGettext.cmake b/cmake/FindGettext.cmake index d32ad09..3e71657 100644 --- a/cmake/FindGettext.cmake +++ b/cmake/FindGettext.cmake @@ -3,6 +3,7 @@ # following values: # GETTEXT_MSGMERGE_EXECUTABLE: the full path to the msgmerge tool. # GETTEXT_MSGFMT_EXECUTABLE: the full path to the msgfmt tool. +# GETTEXT_INCLUDES: just for including on windows, on POSIX it works just fine. # GETTEXT_FOUND: True if gettext has been found. # # Additionally it provides the following macros: @@ -13,10 +14,23 @@ # building the default target. +FIND_PATH(GETTEXT_INCLUDE_DIR libintl.h + PATHS + ${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/include + NO_DEFAULT_PATH +) -FIND_PROGRAM(GETTEXT_MSGMERGE_EXECUTABLE msgmerge) +FIND_PROGRAM(GETTEXT_MSGMERGE_EXECUTABLE msgmerge + PATHS + ${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/exe/ + NO_DEFAULT_PATH +) -FIND_PROGRAM(GETTEXT_MSGFMT_EXECUTABLE msgfmt) +FIND_PROGRAM(GETTEXT_MSGFMT_EXECUTABLE msgfmt + PATHS + ${CMAKE_SOURCE_DIR}/packaging/windows/Gettext/exe/ + NO_DEFAULT_PATH +) MACRO(GETTEXT_CREATE_TRANSLATIONS _potFile _firstPoFile) diff --git a/packaging/windows/Gettext/exe/msgattrib.exe b/packaging/windows/Gettext/exe/msgattrib.exe new file mode 100755 index 0000000..0769d9b Binary files /dev/null and b/packaging/windows/Gettext/exe/msgattrib.exe differ diff --git a/packaging/windows/Gettext/exe/msgcat.exe b/packaging/windows/Gettext/exe/msgcat.exe new file mode 100755 index 0000000..84be996 Binary files /dev/null and b/packaging/windows/Gettext/exe/msgcat.exe differ diff --git a/packaging/windows/Gettext/exe/msgcmp.exe b/packaging/windows/Gettext/exe/msgcmp.exe new file mode 100755 index 0000000..52dd84b Binary files /dev/null and b/packaging/windows/Gettext/exe/msgcmp.exe differ diff --git a/packaging/windows/Gettext/exe/msgcomm.exe b/packaging/windows/Gettext/exe/msgcomm.exe new file mode 100755 index 0000000..192aa06 Binary files /dev/null and b/packaging/windows/Gettext/exe/msgcomm.exe differ diff --git a/packaging/windows/Gettext/exe/msgconv.exe b/packaging/windows/Gettext/exe/msgconv.exe new file mode 100755 index 0000000..80fb9e6 Binary files /dev/null and b/packaging/windows/Gettext/exe/msgconv.exe differ diff --git a/packaging/windows/Gettext/exe/msgen.exe b/packaging/windows/Gettext/exe/msgen.exe new file mode 100755 index 0000000..a2a8059 Binary files /dev/null and b/packaging/windows/Gettext/exe/msgen.exe differ diff --git a/packaging/windows/Gettext/exe/msgexec.exe b/packaging/windows/Gettext/exe/msgexec.exe new file mode 100755 index 0000000..d96ba38 Binary files /dev/null and b/packaging/windows/Gettext/exe/msgexec.exe differ diff --git a/packaging/windows/Gettext/exe/msgfilter.exe b/packaging/windows/Gettext/exe/msgfilter.exe new file mode 100755 index 0000000..cde5076 Binary files /dev/null and b/packaging/windows/Gettext/exe/msgfilter.exe differ diff --git a/packaging/windows/Gettext/exe/msgfmt.exe b/packaging/windows/Gettext/exe/msgfmt.exe new file mode 100755 index 0000000..0f13c29 Binary files /dev/null and b/packaging/windows/Gettext/exe/msgfmt.exe differ diff --git a/packaging/windows/Gettext/exe/msggrep.exe b/packaging/windows/Gettext/exe/msggrep.exe new file mode 100755 index 0000000..fa4a684 Binary files /dev/null and b/packaging/windows/Gettext/exe/msggrep.exe differ diff --git a/packaging/windows/Gettext/exe/msginit.exe b/packaging/windows/Gettext/exe/msginit.exe new file mode 100755 index 0000000..c08f955 Binary files /dev/null and b/packaging/windows/Gettext/exe/msginit.exe differ diff --git a/packaging/windows/Gettext/exe/msgmerge.exe b/packaging/windows/Gettext/exe/msgmerge.exe new file mode 100755 index 0000000..e7768d6 Binary files /dev/null and b/packaging/windows/Gettext/exe/msgmerge.exe differ diff --git a/packaging/windows/Gettext/exe/msgunfmt.exe b/packaging/windows/Gettext/exe/msgunfmt.exe new file mode 100755 index 0000000..7fd2aeb Binary files /dev/null and b/packaging/windows/Gettext/exe/msgunfmt.exe differ diff --git a/packaging/windows/Gettext/exe/msguniq.exe b/packaging/windows/Gettext/exe/msguniq.exe new file mode 100755 index 0000000..da4a132 Binary files /dev/null and b/packaging/windows/Gettext/exe/msguniq.exe differ diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index 1ae2211..db80674 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -4,6 +4,7 @@ MESSAGE ( STATUS "" ) MESSAGE ( STATUS "<******************************>" ) FIND_PACKAGE ( Gettext REQUIRED ) +INCLUDE_DIRECTORIES ( ${GETTEXT_INCLUDE_DIR} ) FILE ( GLOB _po_files *.po ) SET ( _gmoFiles ) ############################################################################### -- cgit v1.2.3