summaryrefslogtreecommitdiff
path: root/cmake/Po.cmake
diff options
context:
space:
mode:
authorscarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-08-18 23:58:32 +0000
committerscarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-08-18 23:58:32 +0000
commit3cfa5354f2a6b164f0e46ebde60af3b0d697fbcd (patch)
tree74fdc662aa084bf64ecd73c650df6250e8ed284b /cmake/Po.cmake
parent9c71274e5c4cde5dd99a0eb927243f6c481df1f2 (diff)
- dokonceni gettext zakladni podpory
- je treba mozna jeste nekde uklidit zbytky po language - testujte a sezente lidi co nam to prelozi, kdzytak projedete .pot soubor a pokud najdete neco co by se melo jmenovat stejne nebo tak nejak tak opravit... git-svn-id: http://opensvn.csie.org/tuxanci_ng@223 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'cmake/Po.cmake')
-rw-r--r--cmake/Po.cmake54
1 files changed, 0 insertions, 54 deletions
diff --git a/cmake/Po.cmake b/cmake/Po.cmake
deleted file mode 100644
index 8c6d5f0..0000000
--- a/cmake/Po.cmake
+++ /dev/null
@@ -1,54 +0,0 @@
-# a small macro to create mo files out of po's
-# Taken from sim-im.org
-
-MACRO(FIND_MSGFMT)
- IF(NOT MSGFMT_EXECUTABLE)
- IF(NOT MSGFMT_NOT_FOUND)
- SET(MSGFMT_NAME "msgfmt")
- FIND_PROGRAM(MSGFMT_EXECUTABLE ${MSGFMT_NAME})
-
- IF (NOT MSGFMT_EXECUTABLE)
- MESSAGE(FATAL_ERROR "${MSGFMT_NAME} not found - po files can't be processed")
- SET(MSGFMT_NOT_FOUND "1") # to avoid double checking in one cmake run
- ENDIF (NOT MSGFMT_EXECUTABLE)
-
- MARK_AS_ADVANCED(MSGFMT_EXECUTABLE)
- ENDIF(NOT MSGFMT_NOT_FOUND)
- ENDIF(NOT MSGFMT_EXECUTABLE)
-ENDMACRO(FIND_MSGFMT)
-
-MACRO(COMPILE_PO_FILES po_subdir _sources)
- FIND_MSGFMT()
- SET(_basename avidemux2)
-
- IF(MSGFMT_EXECUTABLE)
- FILE(GLOB po_files ${po_subdir}/*.po)
-
- FOREACH(po_input ${po_files})
-
- GET_FILENAME_COMPONENT(_in ${po_input} ABSOLUTE)
- GET_FILENAME_COMPONENT(_basename ${po_input} NAME_WE)
-
- FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
- GET_FILENAME_COMPONENT(_out ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.mo ABSOLUTE)
-
- ADD_CUSTOM_COMMAND(
- OUTPUT ${_out}
- COMMAND ${CMAKE_COMMAND}
- -E echo
- "Generating" ${_out} "from" ${_in}
- COMMAND ${MSGFMT_EXECUTABLE}
- ${_in}
- -o ${_out}
- DEPENDS ${_in}
- )
-
- SET(mo_files ${mo_files} ${_out})
-
- INSTALL(FILES ${_out} DESTINATION "${CMAKE_INSTALL_PREFIX}/share/locale/${_basename}/LC_MESSAGES" RENAME avidemux.mo)
- ENDFOREACH(po_input ${po_files})
-
- SET(${_sources} ${${_sources}} ${mo_files})
- ENDIF(MSGFMT_EXECUTABLE)
-ENDMACRO(COMPILE_PO_FILES)
-