mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-25 07:57:19 +00:00
27 lines
953 B
CMake
27 lines
953 B
CMake
# set project name
|
|
set (SUBPROJECT pytextmonitor)
|
|
|
|
# dependencies
|
|
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)
|
|
|
|
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 "share/apps/plasma/plasmoids/${SUBPROJECT}/contents/locale/${_lang}/LC_MESSAGES" RENAME ${SUBPROJECT}.mo)
|
|
list (APPEND _gmoFiles ${_gmoFile})
|
|
endforeach (_current_PO_FILE)
|
|
add_custom_target (pofiles ALL DEPENDS ${_gmoFiles})
|