6
ubuntu-clock-appbackend_SRCS
7
7
modules/Timezone/backend.cpp
8
modules/Timezone/timezonemodel.cpp
9
modules/Timezone/xmltimezonemodel.cpp
10
modules/Timezone/generictimezonemodel.cpp
15
modules/DateTime/backend.cpp
16
modules/DateTime/datetime.cpp
21
modules/Alarm/Settings/backend.cpp
22
modules/Alarm/Settings/alarmsettings.cpp
25
add_library(timezone MODULE
29
add_library(datetime MODULE
33
add_library(alarmsettings MODULE
37
set_target_properties(timezone PROPERTIES
8
modules/Timezone/zone.cpp
11
add_library(ubuntu-clock-appbackend MODULE
12
${ubuntu-clock-appbackend_SRCS}
15
set_target_properties(ubuntu-clock-appbackend PROPERTIES
38
16
LIBRARY_OUTPUT_DIRECTORY Timezone
41
set_target_properties(datetime PROPERTIES
42
LIBRARY_OUTPUT_DIRECTORY DateTime
45
set_target_properties(alarmsettings PROPERTIES
46
LIBRARY_OUTPUT_DIRECTORY Alarm/Settings
49
qt5_use_modules(datetime Gui Qml Quick)
50
qt5_use_modules(timezone Gui Qml Quick)
51
qt5_use_modules(alarmsettings Gui Qml Quick DBus)
19
qt5_use_modules(ubuntu-clock-appbackend Gui Qml Quick)
53
21
# Copy qmldir file to build dir for running in QtCreator
54
add_custom_target(timezone-qmldir ALL
22
add_custom_target(ubuntu-clock-appbackend-qmldir ALL
55
23
COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/modules/Timezone/qmldir ${CMAKE_CURRENT_BINARY_DIR}/Timezone
56
24
DEPENDS ${QMLFILES}
59
add_custom_target(datetime-qmldir ALL
60
COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/modules/DateTime/qmldir ${CMAKE_CURRENT_BINARY_DIR}/DateTime
64
add_custom_target(alarmsettings-qmldir ALL
65
COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/modules/Alarm/Settings/qmldir ${CMAKE_CURRENT_BINARY_DIR}/Alarm/Settings
69
27
# Install plugin file
70
install(TARGETS timezone DESTINATION ${QT_IMPORTS_DIR}/Timezone/)
28
install(TARGETS ubuntu-clock-appbackend DESTINATION ${QT_IMPORTS_DIR}/Timezone/)
71
29
install(FILES modules/Timezone/qmldir DESTINATION ${QT_IMPORTS_DIR}/Timezone/)
73
install(TARGETS datetime DESTINATION ${QT_IMPORTS_DIR}/DateTime/)
74
install(FILES modules/DateTime/qmldir DESTINATION ${QT_IMPORTS_DIR}/DateTime/)
76
install(TARGETS alarmsettings DESTINATION ${QT_IMPORTS_DIR}/Alarm/Settings/)
77
install(FILES modules/Alarm/Settings/qmldir DESTINATION ${QT_IMPORTS_DIR}/Alarm/Settings/)