summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomáš Chvátal <scarabeus@gentoo.org>2009-05-27 12:58:02 +0200
committerTomáš Chvátal <scarabeus@gentoo.org>2009-05-27 12:58:02 +0200
commitae09812bba68329419104c8858f46de1db43cf59 (patch)
tree5d2d6a0665e4fbeab25e07fdb838c5cdf2f107af
parent4f35af32ec14c63b4fbe669d74dabb86fda6cf7b (diff)
make mofiles generation more abstract.
-rw-r--r--po/CMakeLists.txt13
1 files changed, 7 insertions, 6 deletions
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
index e436b23..5266834 100644
--- a/po/CMakeLists.txt
+++ b/po/CMakeLists.txt
@@ -32,18 +32,19 @@ ELSE ( "${lingua}" STREQUAL "" )
ENDFOREACH ( _lang )
ENDIF ( "${lingua}" STREQUAL "" )
SET ( _gmoFiles )
+SET ( STORE_DIR "${CMAKE_BINARY_DIR}/po" )
FOREACH ( _current_PO_FILE ${_po_files} )
- IF ( EXISTS ${_current_PO_FILE} )
+ IF ( EXISTS ${_current_PO_FILE} )
GET_FILENAME_COMPONENT ( _lang ${_current_PO_FILE} NAME_WE )
- SET ( _gmoFile ${CMAKE_BINARY_DIR}/po/${_lang}.gmo )
+ SET ( _gmoFile "${_lang}.mo" )
ADD_CUSTOM_COMMAND ( OUTPUT ${_gmoFile}
COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${_gmoFile} ${_current_PO_FILE}
- WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
+ WORKING_DIRECTORY "${STORE_DIR}"
DEPENDS ${_current_PO_FILE}
)
- INSTALL ( FILES ${CMAKE_BINARY_DIR}/po/${_lang}.gmo
- DESTINATION ${CMAKE_INSTALL_LOCALEDIR}/${_lang}/LC_MESSAGES/ RENAME ${domain}.mo )
- LIST ( APPEND _gmoFiles ${_gmoFile} )
+ INSTALL ( FILES "${STORE_DIR}/${_gmoFile}"
+ DESTINATION "${CMAKE_INSTALL_LOCALEDIR}/${_lang}/LC_MESSAGES/" RENAME ${domain}.mo )
+ LIST ( APPEND _gmoFiles "${STORE_DIR}/${_gmoFile}" )
ENDIF ( EXISTS ${_current_PO_FILE} )
ENDFOREACH ( _current_PO_FILE )
ADD_CUSTOM_TARGET ( pofiles ALL DEPENDS ${_gmoFiles} )