kicad/CMakeLists.txt

35 lines
1.0 KiB
CMake
Raw Normal View History

cmake_minimum_required( VERSION 2.8.4 FATAL_ERROR )
project( kicad-i18n NONE )
find_package( Gettext REQUIRED )
2015-09-18 18:58:23 +00:00
if( UNIX AND NOT APPLE )
set( KICAD_I18N ${CMAKE_INSTALL_PREFIX}/share/locale
CACHE PATH "Location of KiCad i18n files." )
else()
set( KICAD_I18N ${CMAKE_INSTALL_PREFIX}/share/kicad/internat
CACHE PATH "Location of KiCad i18n files." )
endif()
file(STRINGS LINGUAS LANG_ARRAY REGEX "^[^#].*")
2015-09-18 16:53:02 +00:00
foreach( LANG ${LANG_ARRAY} )
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/${LANG})
2015-09-18 16:53:02 +00:00
execute_process( COMMAND ${GETTEXT_MSGFMT_EXECUTABLE}
${CMAKE_SOURCE_DIR}/${LANG}/kicad.po
-o ${CMAKE_BINARY_DIR}/${LANG}/kicad.mo )
2015-09-18 18:58:23 +00:00
if( UNIX AND NOT APPLE )
install( FILES ${CMAKE_BINARY_DIR}/${LANG}/kicad.mo
DESTINATION ${KICAD_I18N}/${LANG}/LC_MESSAGES
COMPONENT resources )
else()
install( FILES ${CMAKE_BINARY_DIR}/${LANG}/kicad.mo
DESTINATION ${KICAD_I18N}/${LANG}
COMPONENT resources )
endif()
endforeach()