]> git.sesse.net Git - kdenlive/blob - cmake/modules/KdenlivePackageMessages.cmake
Merge branch 'refs/heads/v0.8.2'
[kdenlive] / cmake / modules / KdenlivePackageMessages.cmake
1  
2  FIND_PROGRAM(XGETTEXT_EXECUTABLE xgettext)
3  FIND_PROGRAM(FIND_EXECUTABLE find)
4  FIND_PROGRAM(RM_EXECUTABLE rm)
5  FIND_PROGRAM(XTRACTRC_EXECUTABLE extractrc)
6
7  SET(KDE_POT_FILE ${KDE3_INCLUDE_DIR}/kde.pot)
8  
9  ADD_CUSTOM_TARGET(package-messages
10      COMMAND $(MAKE) all # first make sure all generated source exists
11         COMMAND ${RM_EXECUTABLE} -f po/*.gmo
12         #COMMAND ${XTRACTRC_EXECUTABLE} ${CMAKE_SOURCE_DIR}/kdenlive/*.rc >> ${CMAKE_SOURCE_DIR}/rc.cpp
13         COMMAND ${XTRACTRC_EXECUTABLE} --tag=name --tag=description --tag=label --context=effectNames ${CMAKE_SOURCE_DIR}/effects/*.xml >> ${CMAKE_SOURCE_DIR}/rc.cpp
14         COMMAND ${XGETTEXT_EXECUTABLE} -C
15             -ki18n -ktr2i18n -kI18N_NOOP
16             -x ${KDE_POT_FILE}
17             `${FIND_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR} -name \\*.ui -o -name \\*.cpp`
18             `${FIND_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR} -name \\*.ui -o -name \\*.cpp`
19             -o ${CMAKE_SOURCE_DIR}/po/kdenlive.pot
20         COMMAND $(MAKE) translations
21         # DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/kwave/menus.config
22     )