summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
authorTomas Chvatal <scarabeus@gentoo.org>2009-02-21 13:29:14 +0100
committerTomas Chvatal <scarabeus@gentoo.org>2009-02-21 13:29:14 +0100
commit7e42d73b46c1f1f37f0780ba5d009b7daeaba821 (patch)
tree55f1821fb04b65cc037d6875792380bd77b2c3a2 /po
parent9f070072707d1d25f68d3607b41f83783d6495ff (diff)
Update po script for better out tree build.
Diffstat (limited to 'po')
-rw-r--r--po/CMakeLists.txt17
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)