aboutsummaryrefslogtreecommitdiff
path: root/tests/ECMPoQmToolsTest/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ECMPoQmToolsTest/CMakeLists.txt')
-rw-r--r--tests/ECMPoQmToolsTest/CMakeLists.txt21
1 files changed, 20 insertions, 1 deletions
diff --git a/tests/ECMPoQmToolsTest/CMakeLists.txt b/tests/ECMPoQmToolsTest/CMakeLists.txt
index eabf2b88..3dcb3513 100644
--- a/tests/ECMPoQmToolsTest/CMakeLists.txt
+++ b/tests/ECMPoQmToolsTest/CMakeLists.txt
@@ -9,14 +9,33 @@ file(REMOVE_RECURSE "${CMAKE_INSTALL_PREFIX}")
include(ECMPoQmTools)
+# Should create ${CMAKE_CURRENT_BINARY_DIR}/qmloader.cpp and set QMLOADER_PATH
+# to its path
ecm_create_qm_loader(QMLOADER_PATH catalog)
+# Should create a process-and-install.qm file and install it
ecm_process_po_files_as_qm(fr ALL
INSTALL_DESTINATION share/locale
- PO_FILES test.po
+ PO_FILES process-and-install.po
)
+# Should create a only-process.qm file, without installing it
+ecm_process_po_files_as_qm(fr ALL
+ PO_FILES only-process.po
+)
+
+# Should create a bunch of .qm files and install them in share/locale
ecm_install_po_files_as_qm(po)
+# Should create a bunch of .qm files and install them in
+# ${CMAKE_INSTALL_LOCALEDIR}
+set(CMAKE_INSTALL_LOCALEDIR custom-dir1)
+ecm_install_po_files_as_qm(po-custom-dir1)
+
+# Should create a bunch of .qm files and install them in
+# ${LOCALE_INSTALL_DIR}
+set(LOCALE_INSTALL_DIR custom-dir2)
+ecm_install_po_files_as_qm(po-custom-dir2)
+
# this will be run by CTest
configure_file(check_tree.cmake.in "${CMAKE_CURRENT_BINARY_DIR}/check_tree.cmake" @ONLY)