1
set(MESSAGING_APP messaging-app)
8
messagingapplication.cpp
12
qt5_add_dbus_adaptor(messaging_app_SRCS MessagingApp.xml messagingappdbus.h MessagingAppDBus)
13
add_executable(${MESSAGING_APP}
16
qt5_use_modules(${MESSAGING_APP} Core DBus Gui Qml Quick)
19
${CMAKE_CURRENT_BINARY_DIR}
20
${CMAKE_CURRENT_SOURCE_DIR}
23
install(TARGETS ${MESSAGING_APP}
24
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
28
configure_file(com.canonical.MessagingApp.service.in com.canonical.MessagingApp.service)
29
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/com.canonical.MessagingApp.service DESTINATION share/dbus-1/services)
31
# Handle i18n in the desktop file
32
set(DESKTOP_FILE ${MESSAGING_APP}.desktop)
33
file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE})
34
file(STRINGS ${DESKTOP_FILE}.in DESKTOP_FILE_CONTENTS)
35
foreach(LINE ${DESKTOP_FILE_CONTENTS})
36
string(REGEX REPLACE "tr\\\(\"(.*)\"\\\)" "\\1" LINE "${LINE}")
37
file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE} "${LINE}\n")
40
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${DESKTOP_FILE}
41
DESTINATION ${CMAKE_INSTALL_DATADIR}/applications