2012-12-31 10:48:57 +00:00
|
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
|
|
|
|
|
# Translate translatable material
|
|
|
|
find_program(PO4A po4a)
|
|
|
|
|
|
|
|
if(PO4A)
|
2013-01-02 11:33:13 +00:00
|
|
|
set(_levels_i18n_target "levels_i18n")
|
|
|
|
add_custom_command(OUTPUT ${_levels_i18n_target}
|
|
|
|
COMMAND mkdir -p ${CMAKE_CURRENT_BINARY_DIR}/${_levels_i18n_target}
|
|
|
|
COMMAND ./gen_levels_xml.sh ${CMAKE_CURRENT_BINARY_DIR}/${_levels_i18n_target}
|
2012-12-31 10:48:57 +00:00
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
2013-01-02 11:33:13 +00:00
|
|
|
COMMENT "Inject level translations"
|
2012-12-31 10:48:57 +00:00
|
|
|
)
|
2013-01-02 11:33:13 +00:00
|
|
|
add_custom_target(translate_levels ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_levels_i18n_target})
|
|
|
|
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${_levels_i18n_target}/ DESTINATION ${COLOBOT_INSTALL_DATA_DIR}/levels)
|
|
|
|
else()
|
|
|
|
message(WARNING "po4a not found, levels will not get translated")
|
|
|
|
file(GLOB levelfiles "${CMAKE_CURRENT_SOURCE_DIR}/*.txt")
|
|
|
|
list(REMOVE_ITEM levelfiles "${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt")
|
|
|
|
install(FILES ${levelfiles} DESTINATION ${COLOBOT_INSTALL_DATA_DIR}/levels/)
|
2012-12-31 10:48:57 +00:00
|
|
|
endif()
|