diff options
Diffstat (limited to 'cmake/BTDocumentation.cmake')
-rw-r--r-- | cmake/BTDocumentation.cmake | 57 |
1 files changed, 19 insertions, 38 deletions
diff --git a/cmake/BTDocumentation.cmake b/cmake/BTDocumentation.cmake index 9e7eca9..6c8ff18 100644 --- a/cmake/BTDocumentation.cmake +++ b/cmake/BTDocumentation.cmake @@ -1,36 +1,22 @@ -###################################################### -# Update source catalog files (this is the basis for the translator's work) -# Invoke this with "make messages" -# - -FIND_PROGRAM(QT_LUPDATE_EXECUTABLE - NAMES lupdate-qt4 lupdate - PATHS ${QT_BINARY_DIR} - NO_DEFAULT_PATH -) - -FIND_PROGRAM(QT_LRELEASE_EXECUTABLE - NAMES lrelease-qt4 lrelease - PATHS ${QT_BINARY_DIR} - NO_DEFAULT_PATH -) - -ADD_CUSTOM_TARGET("messages") -FOREACH(MESSAGE_LOCALE_LANG ${MESSAGE_LOCALE_LANGS}) - ADD_CUSTOM_TARGET("messages_${MESSAGE_LOCALE_LANG}" - COMMAND ${QT_LUPDATE_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/src" -ts "${CMAKE_CURRENT_SOURCE_DIR}/i18n/messages/bibletime_ui_${MESSAGE_LOCALE_LANG}.ts") - ADD_CUSTOM_TARGET("compile_messages_${MESSAGE_LOCALE_LANG}" - COMMAND ${QT_LRELEASE_EXECUTABLE} "bibletime_ui_${MESSAGE_LOCALE_LANG}.ts" -qm "bibletime_ui_${MESSAGE_LOCALE_LANG}.qm" - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/i18n/messages/") - ADD_DEPENDENCIES("compile_messages_${MESSAGE_LOCALE_LANG}" "messages_${MESSAGE_LOCALE_LANG}") - ADD_DEPENDENCIES("messages" "compile_messages_${MESSAGE_LOCALE_LANG}") -ENDFOREACH(MESSAGE_LOCALE_LANG) - -# Template file for translators -ADD_CUSTOM_TARGET("messages_default" - COMMAND ${QT_LUPDATE_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/src" -ts "${CMAKE_CURRENT_SOURCE_DIR}/i18n/messages/bibletime_ui.ts") -ADD_DEPENDENCIES(messages "messages_default") -###################################################### +#handbook (install images from en/ to all languages) +FILE(GLOB INSTALL_HANDBOOK_IMAGES "${CMAKE_CURRENT_SOURCE_DIR}/docs/handbook/en/html/*.png") +FOREACH(HANDBOOK_LOCALE_LANG ${HANDBOOK_LOCALE_LANGS} "en") + FILE(GLOB INSTALL_HANDBOOK_HTML_FILES_${HANDBOOK_LOCALE_LANG} "${CMAKE_CURRENT_SOURCE_DIR}/docs/handbook/${HANDBOOK_LOCALE_LANG}/html/*.html") + INSTALL(FILES ${INSTALL_HANDBOOK_HTML_FILES_${HANDBOOK_LOCALE_LANG}} + DESTINATION "${BT_SHARE_PATH}share/bibletime/docs/handbook/${HANDBOOK_LOCALE_LANG}/" + ) + INSTALL(FILES ${INSTALL_HANDBOOK_IMAGES} + DESTINATION "${BT_SHARE_PATH}share/bibletime/docs/handbook/${HANDBOOK_LOCALE_LANG}/" + ) +ENDFOREACH(HANDBOOK_LOCALE_LANG ${HANDBOOK_LOCALE_LANGS} "en") + +#howto (does not have images) +FOREACH(HOWTO_LOCALE_LANG ${HOWTO_LOCALE_LANGS} "en") + FILE(GLOB INSTALL_HOWTO_HTML_FILES_${HOWTO_LOCALE_LANG} "${CMAKE_CURRENT_SOURCE_DIR}/docs/howto/${HOWTO_LOCALE_LANG}/html/*.html") + INSTALL(FILES ${INSTALL_HOWTO_HTML_FILES_${HOWTO_LOCALE_LANG}} + DESTINATION "${BT_SHARE_PATH}share/bibletime/docs/howto/${HOWTO_LOCALE_LANG}/" + ) +ENDFOREACH(HOWTO_LOCALE_LANG ${HOWTO_LOCALE_LANGS} "en") IF(CMAKE_SYSTEM MATCHES "BSD") SET(BT_DOCBOOK_XSL "${CMAKE_CURRENT_SOURCE_DIR}/cmake/docs/docs_freebsd.xsl") @@ -38,7 +24,6 @@ ELSE(CMAKE_SYSTEM MATCHES "BSD") SET(BT_DOCBOOK_XSL "${CMAKE_CURRENT_SOURCE_DIR}/cmake/docs/docs.xsl") ENDIF(CMAKE_SYSTEM MATCHES "BSD") -###################################################### # Update handbook ADD_CUSTOM_TARGET("handbook") @@ -53,9 +38,7 @@ FOREACH(HANDBOOK_LOCALE_LANG ${HANDBOOK_LOCALE_LANGS} "en") ADD_DEPENDENCIES("handbook_${HANDBOOK_LOCALE_LANG}" "handbook_translations") ADD_DEPENDENCIES("handbook" "handbook_${HANDBOOK_LOCALE_LANG}") ENDFOREACH(HANDBOOK_LOCALE_LANG ${HANDBOOK_LOCALE_LANGS}) -###################################################### -###################################################### # Update howto ADD_CUSTOM_TARGET("howto") ADD_CUSTOM_TARGET("howto_translations" @@ -71,5 +54,3 @@ FOREACH(HOWTO_LOCALE_LANG ${HOWTO_LOCALE_LANGS} "en") ADD_DEPENDENCIES("howto_${HOWTO_LOCALE_LANG}" "howto_translations") ADD_DEPENDENCIES("howto" "howto_${HOWTO_LOCALE_LANG}") ENDFOREACH(HOWTO_LOCALE_LANG ${HOWTO_LOCALE_LANGS}) - -######################################################
\ No newline at end of file |