diff options
Diffstat (limited to 'po')
| -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) |