summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2009-03-31 23:22:49 +0200
committerTomas Chvatal <scarabeus@gentoo.org>2009-03-31 23:22:49 +0200
commit5554c26c8d9a3efb42e3bbd6e4619fc48d24ed68 (patch)
tree472c740063b71aaabfd844282771b7936b56fb7f
parenta060c86f0db79d5489fc930699c00558525b80cd (diff)
Make gettext work.
-rw-r--r--cmake/FindGettext.cmake18
-rwxr-xr-xpackaging/windows/Gettext/exe/msgattrib.exebin0 -> 20480 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgcat.exebin0 -> 20480 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgcmp.exebin0 -> 16384 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgcomm.exebin0 -> 20480 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgconv.exebin0 -> 16384 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgen.exebin0 -> 16384 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgexec.exebin0 -> 16384 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgfilter.exebin0 -> 16384 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgfmt.exebin0 -> 40960 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msggrep.exebin0 -> 24576 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msginit.exebin0 -> 32768 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgmerge.exebin0 -> 24576 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msgunfmt.exebin0 -> 20480 bytes
-rwxr-xr-xpackaging/windows/Gettext/exe/msguniq.exebin0 -> 16384 bytes
-rw-r--r--po/CMakeLists.txt1
16 files changed, 17 insertions, 2 deletions
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
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgattrib.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgcat.exe b/packaging/windows/Gettext/exe/msgcat.exe
new file mode 100755
index 0000000..84be996
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgcat.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgcmp.exe b/packaging/windows/Gettext/exe/msgcmp.exe
new file mode 100755
index 0000000..52dd84b
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgcmp.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgcomm.exe b/packaging/windows/Gettext/exe/msgcomm.exe
new file mode 100755
index 0000000..192aa06
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgcomm.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgconv.exe b/packaging/windows/Gettext/exe/msgconv.exe
new file mode 100755
index 0000000..80fb9e6
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgconv.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgen.exe b/packaging/windows/Gettext/exe/msgen.exe
new file mode 100755
index 0000000..a2a8059
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgen.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgexec.exe b/packaging/windows/Gettext/exe/msgexec.exe
new file mode 100755
index 0000000..d96ba38
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgexec.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgfilter.exe b/packaging/windows/Gettext/exe/msgfilter.exe
new file mode 100755
index 0000000..cde5076
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgfilter.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgfmt.exe b/packaging/windows/Gettext/exe/msgfmt.exe
new file mode 100755
index 0000000..0f13c29
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgfmt.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msggrep.exe b/packaging/windows/Gettext/exe/msggrep.exe
new file mode 100755
index 0000000..fa4a684
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msggrep.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msginit.exe b/packaging/windows/Gettext/exe/msginit.exe
new file mode 100755
index 0000000..c08f955
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msginit.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgmerge.exe b/packaging/windows/Gettext/exe/msgmerge.exe
new file mode 100755
index 0000000..e7768d6
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgmerge.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msgunfmt.exe b/packaging/windows/Gettext/exe/msgunfmt.exe
new file mode 100755
index 0000000..7fd2aeb
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msgunfmt.exe
Binary files differ
diff --git a/packaging/windows/Gettext/exe/msguniq.exe b/packaging/windows/Gettext/exe/msguniq.exe
new file mode 100755
index 0000000..da4a132
--- /dev/null
+++ b/packaging/windows/Gettext/exe/msguniq.exe
Binary files 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 "<Locating Gettext>" )
MESSAGE ( STATUS "<******************************>" )
FIND_PACKAGE ( Gettext REQUIRED )
+INCLUDE_DIRECTORIES ( ${GETTEXT_INCLUDE_DIR} )
FILE ( GLOB _po_files *.po )
SET ( _gmoFiles )
###############################################################################