diff options
| author | Tomas Chvatal <scarabeus@gentoo.org> | 2009-02-21 13:29:14 +0100 |
|---|---|---|
| committer | Tomas Chvatal <scarabeus@gentoo.org> | 2009-02-21 13:29:14 +0100 |
| commit | 7e42d73b46c1f1f37f0780ba5d009b7daeaba821 (patch) | |
| tree | 55f1821fb04b65cc037d6875792380bd77b2c3a2 /po/CMakeLists.txt | |
| parent | 9f070072707d1d25f68d3607b41f83783d6495ff (diff) | |
Update po script for better out tree build.
Diffstat (limited to 'po/CMakeLists.txt')
| -rw-r--r-- | po/CMakeLists.txt | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index b44f628..3a8e055 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -1,15 +1,10 @@ ############################################################################### # WE NEED GETTEXT ############################################################################## -IF ( NOT Win ) - FIND_PACKAGE ( Gettext REQUIRED ) - IF ( NOT GETTEXT_MSGFMT_EXECUTABLE ) - MESSAGE ( FATAL_ERROR "Please install the msgfmt binary" ) - ENDIF ( NOT GETTEXT_MSGFMT_EXECUTABLE ) -ELSE ( NOT Win ) - # yet again windows need ugly hack - SET ( GETTEXT_MSGFMT_EXECUTABLE "C:/Program Files/GnuWin32/bin/msgfmt.exe" ) -ENDIF ( NOT Win ) +FIND_PACKAGE ( Gettext REQUIRED ) +IF ( NOT GETTEXT_MSGFMT_EXECUTABLE ) + MESSAGE ( FATAL_ERROR "Please install the msgfmt binary" ) +ENDIF ( NOT GETTEXT_MSGFMT_EXECUTABLE ) FILE ( GLOB _po_files *.po ) SET ( _gmoFiles ) ############################################################################### @@ -20,10 +15,10 @@ FOREACH ( _current_PO_FILE ${_po_files} ) SET( _gmoFile ${CMAKE_CURRENT_SOURCE_DIR}/${_lang}.gmo ) add_custom_command( OUTPUT ${_gmoFile} COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${_gmoFile} ${_current_PO_FILE} - WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" DEPENDS ${_current_PO_FILE} ) - INSTALL ( FILES ${CMAKE_CURRENT_SOURCE_DIR}/${_lang}.gmo + INSTALL ( FILES ${CMAKE_BINARY_DIR}/${_lang}.gmo DESTINATION ${CMAKE_INSTALL_LOCALEDIR}/${_lang}/LC_MESSAGES/ RENAME tuxanci.mo ) LIST(APPEND _gmoFiles ${_gmoFile}) ENDFOREACH(_current_PO_FILE) |