summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
Diffstat (limited to 'po')
-rw-r--r--po/CMakeLists.txt18
-rw-r--r--po/srcfiles.cmake3
2 files changed, 12 insertions, 9 deletions
diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
index d2b4bf0f0..963185239 100644
--- a/po/CMakeLists.txt
+++ b/po/CMakeLists.txt
@@ -63,17 +63,19 @@ if(XGETTEXT_EXECUTABLE AND MSGMERGE_EXECUTABLE AND MSGFMT_EXECUTABLE)
COMMENT "Generating ${POT_FILE}"
)
- set(GMO_FILES)
+ set(MO_FILES)
set(UPDATE_PO_TARGETS)
foreach(pofile ${PO_FILES})
get_filename_component(polang ${pofile} NAME_WE)
- # Compile .po files in build directory (to binary .gmo files)
- set(gmofile ${CMAKE_CURRENT_BINARY_DIR}/${polang}.gmo)
+ # Compile .po files in build directory (to binary .mo files)
+ set(modir "${CMAKE_CURRENT_BINARY_DIR}/${polang}/LC_MESSAGES")
+ file(MAKE_DIRECTORY "${modir}")
+ set(mofile "${modir}/${PROJECT_NAME}.mo")
add_custom_command(
- OUTPUT ${gmofile}
+ OUTPUT ${mofile}
COMMAND ${MSGMERGE_EXECUTABLE} ARGS --quiet -o ${CMAKE_CURRENT_BINARY_DIR}/${pofile} ${CMAKE_CURRENT_SOURCE_DIR}/${pofile} ${POT_FILE_PATH}
- COMMAND ${MSGFMT_EXECUTABLE} ARGS -o ${gmofile} ${CMAKE_CURRENT_BINARY_DIR}/${pofile}
+ COMMAND ${MSGFMT_EXECUTABLE} ARGS -o ${mofile} ${CMAKE_CURRENT_BINARY_DIR}/${pofile}
COMMAND ${MSGFMT_EXECUTABLE} ARGS -c --statistics --verbose --output-file=/dev/null ${CMAKE_CURRENT_BINARY_DIR}/${pofile}
DEPENDS ${POT_FILE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/${pofile}
COMMENT "Compiling ${polang}.po"
@@ -87,11 +89,11 @@ if(XGETTEXT_EXECUTABLE AND MSGMERGE_EXECUTABLE AND MSGFMT_EXECUTABLE)
)
set(UPDATE_PO_TARGETS ${UPDATE_PO_TARGETS} update-${pofile})
- install(FILES ${gmofile} DESTINATION ${LOCALEDIR}/${polang}/LC_MESSAGES RENAME ${PROJECT_NAME}.mo)
- set(GMO_FILES ${GMO_FILES} ${gmofile})
+ install(FILES ${mofile} DESTINATION ${LOCALEDIR}/${polang}/LC_MESSAGES)
+ set(MO_FILES ${MO_FILES} ${mofile})
endforeach()
- add_custom_target(translations ALL DEPENDS ${GMO_FILES})
+ add_custom_target(translations ALL DEPENDS ${MO_FILES})
# Update weechat.pot in source directory (if needed)
add_custom_target(
diff --git a/po/srcfiles.cmake b/po/srcfiles.cmake
index ec27fc58c..207937d5d 100644
--- a/po/srcfiles.cmake
+++ b/po/srcfiles.cmake
@@ -1,5 +1,4 @@
SET(WEECHAT_SOURCES
-./doc/docgen.py
./src/core/hook/wee-hook-command.c
./src/core/hook/wee-hook-command.h
./src/core/hook/wee-hook-command-run.c
@@ -58,6 +57,8 @@ SET(WEECHAT_SOURCES
./src/core/wee-debug.h
./src/core/wee-dir.c
./src/core/wee-dir.h
+./src/core/wee-doc.c
+./src/core/wee-doc.h
./src/core/wee-eval.c
./src/core/wee-eval.h
./src/core/wee-hashtable.c