From fdbdac79b0d4da817872c36f7f59fb84a52dc256 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nick=20=C3=98stergaard?= Date: Fri, 18 Sep 2015 18:45:43 +0200 Subject: [PATCH] Make CMake generate and install mo files --- CMakeLists.txt | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index db1ada45e8..27f770fba8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,19 @@ -install(DIRECTORY ca cs de es fi fr hu it ja ko nl pl pt ru sl sv zh_CN - DESTINATION ${KICAD_INTERNAT} +cmake_minimum_required(VERSION 3.0) + +project( kicad-i18n NONE ) + +find_package( Gettext REQUIRED ) + +set(LANG_ARRAY ca cs de es fi fr hu it ja ko nl pl pt ru sl sv zh_CN) +foreach( LANG ${LANG_ARRAY}) + file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/${LANG}) + execute_process(COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} + ${CMAKE_SOURCE_DIR}/${LANG}/kicad.po + -o ${CMAKE_BINARY_DIR}/${LANG}/kicad.mo) + +install(DIRECTORY ${CMAKE_BINARY_DIR}/${LANG} + DESTINATION share/kicad/internat COMPONENT resources - PATTERN ".svn" EXCLUDE) + ) +endforeach() +