~ubuntu-clock-dev/ubuntu-clock-app/reboot-packaging

« back to all changes in this revision

Viewing changes to backend/CMakeLists.txt

  • Committer: Michael Zanetti
  • Date: 2014-07-13 14:45:39 UTC
  • mto: (20.1.4 10-world-clocks)
  • mto: This revision was merged to the branch mainline in revision 23.
  • Revision ID: michael.zanetti@canonical.com-20140713144539-q204tshktb06fjxo
fix, explain the Zone class

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
)
4
4
 
5
5
set(
6
 
    timezone_SRCS
 
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
11
 
)
12
 
 
13
 
set(
14
 
    datetime_SRCS
15
 
    modules/DateTime/backend.cpp
16
 
    modules/DateTime/datetime.cpp
17
 
)
18
 
 
19
 
set(
20
 
    alarmsettings_SRCS
21
 
    modules/Alarm/Settings/backend.cpp
22
 
    modules/Alarm/Settings/alarmsettings.cpp
23
 
)
24
 
 
25
 
add_library(timezone MODULE
26
 
    ${timezone_SRCS}
27
 
)
28
 
 
29
 
add_library(datetime MODULE
30
 
    ${datetime_SRCS}
31
 
)
32
 
 
33
 
add_library(alarmsettings MODULE
34
 
    ${alarmsettings_SRCS}
35
 
)
36
 
 
37
 
set_target_properties(timezone PROPERTIES
 
8
    modules/Timezone/zone.cpp
 
9
)
 
10
 
 
11
add_library(ubuntu-clock-appbackend MODULE
 
12
    ${ubuntu-clock-appbackend_SRCS}
 
13
)
 
14
 
 
15
set_target_properties(ubuntu-clock-appbackend PROPERTIES
38
16
    LIBRARY_OUTPUT_DIRECTORY Timezone
39
17
)
40
18
 
41
 
set_target_properties(datetime PROPERTIES
42
 
    LIBRARY_OUTPUT_DIRECTORY DateTime
43
 
)
44
 
 
45
 
set_target_properties(alarmsettings PROPERTIES
46
 
    LIBRARY_OUTPUT_DIRECTORY Alarm/Settings
47
 
)
48
 
 
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)
52
20
 
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}
57
25
)
58
26
 
59
 
add_custom_target(datetime-qmldir ALL
60
 
    COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/modules/DateTime/qmldir ${CMAKE_CURRENT_BINARY_DIR}/DateTime
61
 
    DEPENDS ${QMLFILES}
62
 
)
63
 
 
64
 
add_custom_target(alarmsettings-qmldir ALL
65
 
    COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR}/modules/Alarm/Settings/qmldir ${CMAKE_CURRENT_BINARY_DIR}/Alarm/Settings
66
 
    DEPENDS ${QMLFILES}
67
 
)
68
 
 
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/)
72
 
 
73
 
install(TARGETS datetime DESTINATION ${QT_IMPORTS_DIR}/DateTime/)
74
 
install(FILES   modules/DateTime/qmldir DESTINATION ${QT_IMPORTS_DIR}/DateTime/)
75
 
 
76
 
install(TARGETS alarmsettings DESTINATION ${QT_IMPORTS_DIR}/Alarm/Settings/)
77
 
install(FILES   modules/Alarm/Settings/qmldir DESTINATION ${QT_IMPORTS_DIR}/Alarm/Settings/)