mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-24 15:37:23 +00:00
35 lines
1.2 KiB
CMake
35 lines
1.2 KiB
CMake
set(MO_NAME plasma_applet_org.kde.plasma.awesomewidget.mo)
|
|
set(SND_MO_NAME plasma_applet_org.kde.plasma.desktoppanel.mo)
|
|
|
|
file(GLOB _po_files *.po)
|
|
set(_gmoFiles)
|
|
|
|
foreach (_current_PO_FILE ${_po_files})
|
|
get_filename_component(_lang ${_current_PO_FILE} NAME_WE)
|
|
set(_gmoFile ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo)
|
|
add_custom_command(
|
|
OUTPUT ${_gmoFile}
|
|
COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${_gmoFile} ${_current_PO_FILE}
|
|
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
|
|
DEPENDS ${_current_PO_FILE}
|
|
)
|
|
|
|
install(
|
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo
|
|
DESTINATION ${KDE_INSTALL_LOCALEDIR}/${_lang}/LC_MESSAGES/
|
|
RENAME ${MO_NAME}
|
|
)
|
|
install(
|
|
FILES ${CMAKE_CURRENT_BINARY_DIR}/${_lang}.gmo
|
|
DESTINATION ${KDE_INSTALL_LOCALEDIR}/${_lang}/LC_MESSAGES/
|
|
RENAME ${SND_MO_NAME}
|
|
)
|
|
list(APPEND _gmoFiles ${_gmoFile})
|
|
endforeach (_current_PO_FILE)
|
|
add_custom_target(aw_pofiles ALL DEPENDS ${_gmoFiles})
|
|
|
|
add_custom_target(
|
|
translations
|
|
COMMAND env CMAKE_BINARY_DIR=${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/extract_messages.sh
|
|
)
|