~azzar1/unity/lp-1165097

« back to all changes in this revision

Viewing changes to tests/CMakeLists.txt

  • Committer: Neil Jagdish Patel
  • Date: 2011-06-21 14:28:40 UTC
  • mfrom: (1242.2.14 the-big-reshuffle)
  • Revision ID: neil.patel@canonical.com-20110621142840-y348glj6d7npj6m2
[merge] Update the build system

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set(UNITY_SRC ../plugins/unityshell/src)
 
2
 
1
3
#
2
4
# Data
3
5
#
7
9
# Unit tests
8
10
#
9
11
find_package (PkgConfig)
10
 
set (TEST_DEPS "${UNITY_PLUGIN_DEPS};indicator3")
11
 
pkg_check_modules (TEST_UNIT_DEPS REQUIRED ${TEST_DEPS} indicator3)
 
12
set (TEST_DEPS "${UNITY_PLUGIN_DEPS}")
 
13
pkg_check_modules (TEST_UNIT_DEPS REQUIRED ${TEST_DEPS})
12
14
 
13
15
set (CFLAGS
14
16
     ${TEST_UNIT_DEPS_CFLAGS}
21
23
     )
22
24
add_definitions (${CFLAGS})
23
25
 
24
 
set (LIBS ${TEST_UNIT_DEPS_LIBRARIES})
 
26
set (LIBS ${TEST_UNIT_DEPS_LIBRARIES} "-lunity-core-${UNITY_API_VERSION}")
25
27
link_libraries (${LIBS})
26
28
 
27
29
set (LIB_PATHS ${TEST_UNIT_DEPS_LIBRARY_DIRS})
28
 
link_directories (${LIB_PATHS})
29
 
 
30
 
include_directories (. .. ../services ${CMAKE_BINARY_DIR})
31
 
 
32
 
find_program(GLIB_GENMARSHAL glib-genmarshal)
33
 
add_custom_command(OUTPUT ${CMAKE_SOURCE_DIR}/services/panel-marshal.c
34
 
  COMMAND ${GLIB_GENMARSHAL} ARGS ${CMAKE_SOURCE_DIR}/services/panel-marshal.list --body --prefix=panel_marshal > ${CMAKE_SOURCE_DIR}/services/panel-marshal.c
35
 
  COMMAND ${GLIB_GENMARSHAL} ARGS ${CMAKE_SOURCE_DIR}/services/panel-marshal.list --header --prefix=panel_marshal > ${CMAKE_SOURCE_DIR}/services/panel-marshal.h
36
 
  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
37
 
  DEPENDS ../services/panel-marshal.list
38
 
  COMMENT "Generating marshallers")
 
30
link_directories (${LIB_PATHS} ${CMAKE_BINARY_DIR}/UnityCore)
 
31
 
 
32
include_directories (. .. ../services ../UnityCore ${UNITY_SRC} ${CMAKE_BINARY_DIR})
39
33
 
40
34
# We can't have convenience libs so we need to rebuild with what we need
41
35
# Please keep actual test files alphabetically at top and then files
42
 
# from ../../src or ../../services in alphabetically after that
 
36
# from ../${UNITY_SRC} or ../../services in alphabetically after that
43
37
add_executable (test-unit
44
38
                unit/TestFavoriteStoreGSettings.cpp
45
 
                unit/TestPanelService.cpp
46
39
                unit/TestPlaceFactoryFile.cpp
47
40
                unit/TestQuicklistMenuitems.cpp
48
41
                unit/TestMain.cpp
49
42
                unit/TestUBus.cpp
50
 
                ../src/ubus-server.cpp
51
 
                ../src/ubus-server.h
52
 
                ../services/panel-service.c
53
 
                ../services/panel-service.h
54
 
                ${CMAKE_SOURCE_DIR}/services/panel-marshal.c
55
 
                ../src/FavoriteStore.cpp
56
 
                ../src/FavoriteStore.h
57
 
                ../src/FavoriteStoreGSettings.cpp
58
 
                ../src/FavoriteStoreGSettings.h
59
 
                ../src/GLibWrapper.h
60
 
                ../src/GLibWrapper-inl.h
61
 
                ../src/GLibWrapper.cpp
62
 
                ../src/Introspectable.cpp
63
 
                ../src/PlaceEntryRemote.cpp
64
 
                ../src/PlaceEntryRemote.h
65
 
                ../src/PlaceEntry.h
66
 
                ../src/PlaceFactoryFile.cpp
67
 
                ../src/PlaceFactoryFile.h
68
 
                ../src/PlaceFactory.cpp
69
 
                ../src/PlaceFactory.h
70
 
                ../src/PlaceRemote.cpp
71
 
                ../src/PlaceRemote.h
72
 
                ../src/Place.h
73
 
                ../src/QuicklistMenuItem.cpp
74
 
                ../src/QuicklistMenuItem.h
75
 
                ../src/QuicklistMenuItemCheckmark.cpp
76
 
                ../src/QuicklistMenuItemCheckmark.h
77
 
                ../src/QuicklistMenuItemLabel.cpp
78
 
                ../src/QuicklistMenuItemLabel.h
79
 
                ../src/QuicklistMenuItemRadio.cpp
80
 
                ../src/QuicklistMenuItemRadio.h
81
 
                ../src/QuicklistMenuItemSeparator.cpp
82
 
                ../src/QuicklistMenuItemSeparator.h
83
 
                ../src/QuicklistView.cpp
84
 
                ../src/QuicklistView.h
85
 
                ../src/Variant.cpp
86
 
                ../src/Variant.h
87
 
                ../src/
 
43
                ${UNITY_SRC}/ubus-server.cpp
 
44
                ${UNITY_SRC}/ubus-server.h
 
45
                ${UNITY_SRC}/FavoriteStore.cpp
 
46
                ${UNITY_SRC}/FavoriteStore.h
 
47
                ${UNITY_SRC}/FavoriteStoreGSettings.cpp
 
48
                ${UNITY_SRC}/FavoriteStoreGSettings.h
 
49
                ${UNITY_SRC}/Introspectable.cpp
 
50
                ${UNITY_SRC}/PlaceEntryRemote.cpp
 
51
                ${UNITY_SRC}/PlaceEntryRemote.h
 
52
                ${UNITY_SRC}/PlaceEntry.h
 
53
                ${UNITY_SRC}/PlaceFactoryFile.cpp
 
54
                ${UNITY_SRC}/PlaceFactoryFile.h
 
55
                ${UNITY_SRC}/PlaceFactory.cpp
 
56
                ${UNITY_SRC}/PlaceFactory.h
 
57
                ${UNITY_SRC}/PlaceRemote.cpp
 
58
                ${UNITY_SRC}/PlaceRemote.h
 
59
                ${UNITY_SRC}/Place.h
 
60
                ${UNITY_SRC}/QuicklistMenuItem.cpp
 
61
                ${UNITY_SRC}/QuicklistMenuItem.h
 
62
                ${UNITY_SRC}/QuicklistMenuItemCheckmark.cpp
 
63
                ${UNITY_SRC}/QuicklistMenuItemCheckmark.h
 
64
                ${UNITY_SRC}/QuicklistMenuItemLabel.cpp
 
65
                ${UNITY_SRC}/QuicklistMenuItemLabel.h
 
66
                ${UNITY_SRC}/QuicklistMenuItemRadio.cpp
 
67
                ${UNITY_SRC}/QuicklistMenuItemRadio.h
 
68
                ${UNITY_SRC}/QuicklistMenuItemSeparator.cpp
 
69
                ${UNITY_SRC}/QuicklistMenuItemSeparator.h
 
70
                ${UNITY_SRC}/QuicklistView.cpp
 
71
                ${UNITY_SRC}/QuicklistView.h
 
72
                ${UNITY_SRC}/
88
73
                )
 
74
add_dependencies (test-unit unity-core-${UNITY_API_VERSION})
89
75
 
90
76
add_executable (test-panel
91
77
                TestPanel.cpp
92
 
                ../src/DBusIndicators.cpp
93
 
                ../src/DBusIndicators.h
94
 
                ../src/GLibWrapper.h
95
 
                ../src/GLibWrapper-inl.h
96
 
                ../src/GLibWrapper.cpp
97
 
                ../src/PanelStyle.cpp
98
 
                ../src/PanelStyle.h
99
 
                ../src/PanelView.cpp
100
 
                ../src/PanelView.h
101
 
                ../src/PanelIndicatorObjectView.cpp
102
 
                ../src/PanelIndicatorObjectView.h
103
 
                ../src/PanelIndicatorObjectEntryView.cpp
104
 
                ../src/PanelIndicatorObjectEntryView.h
105
 
                ../src/PanelTitlebarGrabAreaView.h
106
 
                ../src/PanelTitlebarGrabAreaView.cpp
107
 
                ../src/PanelTray.cpp
108
 
                ../src/PanelTray.h
109
 
                ../src/Indicators.cpp
110
 
                ../src/Indicators.h
111
 
                ../src/Indicator.cpp
112
 
                ../src/Indicator.h
113
 
                ../src/IndicatorEntry.cpp
114
 
                ../src/IndicatorEntry.h
115
 
                ../src/Introspectable.cpp
116
 
                ../src/Introspectable.h
117
 
                ../src/PanelHomeButton.cpp
118
 
                ../src/PanelHomeButton.h
119
 
                ../src/PanelMenuView.cpp
120
 
                ../src/PanelMenuView.h
121
 
                ../src/Timer.cpp
122
 
                ../src/Timer.h
123
 
                ../src/StaticCairoText.cpp
124
 
                ../src/StaticCairoText.h
125
 
                ../src/WindowButtons.cpp
126
 
                ../src/WindowButtons.h
127
 
                ../src/WindowManager.cpp
128
 
                ../src/WindowManager.h
129
 
                ../src/UScreen.cpp
130
 
                ../src/UScreen.h
131
 
                ../src/ubus-server.cpp
132
 
                ../src/ubus-server.h
133
 
                ../src/Variant.cpp
134
 
                ../src/Variant.h
 
78
                ${UNITY_SRC}/PanelStyle.cpp
 
79
                ${UNITY_SRC}/PanelStyle.h
 
80
                ${UNITY_SRC}/PanelView.cpp
 
81
                ${UNITY_SRC}/PanelView.h
 
82
                ${UNITY_SRC}/PanelIndicatorObjectView.cpp
 
83
                ${UNITY_SRC}/PanelIndicatorObjectView.h
 
84
                ${UNITY_SRC}/PanelIndicatorObjectEntryView.cpp
 
85
                ${UNITY_SRC}/PanelIndicatorObjectEntryView.h
 
86
                ${UNITY_SRC}/PanelTitlebarGrabAreaView.h
 
87
                ${UNITY_SRC}/PanelTitlebarGrabAreaView.cpp
 
88
                ${UNITY_SRC}/PanelTray.cpp
 
89
                ${UNITY_SRC}/PanelTray.h
 
90
                ${UNITY_SRC}/Introspectable.cpp
 
91
                ${UNITY_SRC}/Introspectable.h
 
92
                ${UNITY_SRC}/PanelHomeButton.cpp
 
93
                ${UNITY_SRC}/PanelHomeButton.h
 
94
                ${UNITY_SRC}/PanelMenuView.cpp
 
95
                ${UNITY_SRC}/PanelMenuView.h
 
96
                ${UNITY_SRC}/Timer.cpp
 
97
                ${UNITY_SRC}/Timer.h
 
98
                ${UNITY_SRC}/StaticCairoText.cpp
 
99
                ${UNITY_SRC}/StaticCairoText.h
 
100
                ${UNITY_SRC}/WindowButtons.cpp
 
101
                ${UNITY_SRC}/WindowButtons.h
 
102
                ${UNITY_SRC}/WindowManager.cpp
 
103
                ${UNITY_SRC}/WindowManager.h
 
104
                ${UNITY_SRC}/UScreen.cpp
 
105
                ${UNITY_SRC}/UScreen.h
 
106
                ${UNITY_SRC}/ubus-server.cpp
 
107
                ${UNITY_SRC}/ubus-server.h
135
108
                )
 
109
add_dependencies (test-panel unity-core-${UNITY_API_VERSION})
136
110
 
137
 
set (PLACES_COMMON_SOURCE ../src/ubus-server.cpp
138
 
                          ../src/ubus-server.h
139
 
                          ../src/IconLoader.cpp
140
 
                          ../src/IconLoader.h
141
 
                          ../src/IconTexture.cpp
142
 
                          ../src/IconTexture.h
143
 
                          ../src/Introspectable.cpp
144
 
                          ../src/Introspectable.h
145
 
                          ../src/PlacesSettings.cpp
146
 
                          ../src/PlacesSettings.h
147
 
                          ../src/PlacesStyle.cpp
148
 
                          ../src/PlacesStyle.h
149
 
                          ../src/PlacesTile.cpp
150
 
                          ../src/PlacesTile.h
151
 
                          ../src/PlacesHorizontalTile.cpp
152
 
                          ../src/PlacesHorizontalTile.h
153
 
                          ../src/PlacesSimpleTile.cpp
154
 
                          ../src/PlacesSimpleTile.h
155
 
                          ../src/TextureCache.h
156
 
                          ../src/TextureCache.cpp
157
 
                          ../src/Timer.cpp
158
 
                          ../src/Timer.h
159
 
                          ../src/StaticCairoText.cpp
160
 
                          ../src/StaticCairoText.h
161
 
                          ../src/UBusMessages.h
162
 
                          ../src/Variant.cpp
163
 
                          ../src/Variant.h
 
111
set (PLACES_COMMON_SOURCE ${UNITY_SRC}/ubus-server.cpp
 
112
                          ${UNITY_SRC}/ubus-server.h
 
113
                          ${UNITY_SRC}/IconLoader.cpp
 
114
                          ${UNITY_SRC}/IconLoader.h
 
115
                          ${UNITY_SRC}/IconTexture.cpp
 
116
                          ${UNITY_SRC}/IconTexture.h
 
117
                          ${UNITY_SRC}/Introspectable.cpp
 
118
                          ${UNITY_SRC}/Introspectable.h
 
119
                          ${UNITY_SRC}/PlacesSettings.cpp
 
120
                          ${UNITY_SRC}/PlacesSettings.h
 
121
                          ${UNITY_SRC}/PlacesStyle.cpp
 
122
                          ${UNITY_SRC}/PlacesStyle.h
 
123
                          ${UNITY_SRC}/PlacesTile.cpp
 
124
                          ${UNITY_SRC}/PlacesTile.h
 
125
                          ${UNITY_SRC}/PlacesHorizontalTile.cpp
 
126
                          ${UNITY_SRC}/PlacesHorizontalTile.h
 
127
                          ${UNITY_SRC}/PlacesSimpleTile.cpp
 
128
                          ${UNITY_SRC}/PlacesSimpleTile.h
 
129
                          ${UNITY_SRC}/TextureCache.h
 
130
                          ${UNITY_SRC}/TextureCache.cpp
 
131
                          ${UNITY_SRC}/Timer.cpp
 
132
                          ${UNITY_SRC}/Timer.h
 
133
                          ${UNITY_SRC}/StaticCairoText.cpp
 
134
                          ${UNITY_SRC}/StaticCairoText.h
 
135
                          ${UNITY_SRC}/UBusMessages.h
164
136
                          )
165
137
add_executable (test-places
166
138
                TestPlaces.cpp
167
139
                ${PLACES_COMMON_SOURCE}
168
 
                ../src/PlacesEmptyView.cpp
169
 
                ../src/PlacesEmptyView.h
170
 
                ../src/PlacesHomeView.cpp
171
 
                ../src/PlacesHomeView.h
172
 
                ../src/PlacesSearchBar.cpp
173
 
                ../src/PlacesSearchBar.h
174
 
                ../src/PlacesSearchBarSpinner.cpp
175
 
                ../src/PlacesSearchBarSpinner.h
176
 
                ../src/PlacesResultsController.cpp
177
 
                ../src/PlacesResultsController.h
178
 
                ../src/PlacesResultsView.h
179
 
                ../src/PlacesResultsView.cpp
180
 
                ../src/PlacesGroupController.cpp
181
 
                ../src/PlacesResultsController.h
182
 
                ../src/PlacesGroup.cpp
183
 
                ../src/PlacesGroup.h
184
 
                ../src/PlacesView.cpp
185
 
                ../src/PlacesView.h
186
 
                ../src/PlacesVScrollBar.cpp
187
 
                ../src/PlacesVScrollBar.h
188
 
                ../src/PlaceEntryHome.cpp
189
 
                ../src/PlaceEntryRemote.h
190
 
                ../src/PlaceEntryRemote.cpp
191
 
                ../src/PlaceEntryRemote.h
192
 
                ../src/PlaceEntry.h
193
 
                ../src/PlaceFactoryFile.cpp
194
 
                ../src/PlaceFactoryFile.h
195
 
                ../src/PlaceFactory.cpp
196
 
                ../src/PlaceFactory.h
197
 
                ../src/PlaceRemote.cpp
198
 
                ../src/PlaceRemote.h
199
 
                ../src/Place.h
 
140
                ${UNITY_SRC}/PlacesEmptyView.cpp
 
141
                ${UNITY_SRC}/PlacesEmptyView.h
 
142
                ${UNITY_SRC}/PlacesHomeView.cpp
 
143
                ${UNITY_SRC}/PlacesHomeView.h
 
144
                ${UNITY_SRC}/PlacesSearchBar.cpp
 
145
                ${UNITY_SRC}/PlacesSearchBar.h
 
146
                ${UNITY_SRC}/PlacesSearchBarSpinner.cpp
 
147
                ${UNITY_SRC}/PlacesSearchBarSpinner.h
 
148
                ${UNITY_SRC}/PlacesResultsController.cpp
 
149
                ${UNITY_SRC}/PlacesResultsController.h
 
150
                ${UNITY_SRC}/PlacesResultsView.h
 
151
                ${UNITY_SRC}/PlacesResultsView.cpp
 
152
                ${UNITY_SRC}/PlacesGroupController.cpp
 
153
                ${UNITY_SRC}/PlacesResultsController.h
 
154
                ${UNITY_SRC}/PlacesGroup.cpp
 
155
                ${UNITY_SRC}/PlacesGroup.h
 
156
                ${UNITY_SRC}/PlacesView.cpp
 
157
                ${UNITY_SRC}/PlacesView.h
 
158
                ${UNITY_SRC}/PlacesVScrollBar.cpp
 
159
                ${UNITY_SRC}/PlacesVScrollBar.h
 
160
                ${UNITY_SRC}/PlaceEntryHome.cpp
 
161
                ${UNITY_SRC}/PlaceEntryRemote.h
 
162
                ${UNITY_SRC}/PlaceEntryRemote.cpp
 
163
                ${UNITY_SRC}/PlaceEntryRemote.h
 
164
                ${UNITY_SRC}/PlaceEntry.h
 
165
                ${UNITY_SRC}/PlaceFactoryFile.cpp
 
166
                ${UNITY_SRC}/PlaceFactoryFile.h
 
167
                ${UNITY_SRC}/PlaceFactory.cpp
 
168
                ${UNITY_SRC}/PlaceFactory.h
 
169
                ${UNITY_SRC}/PlaceRemote.cpp
 
170
                ${UNITY_SRC}/PlaceRemote.h
 
171
                ${UNITY_SRC}/Place.h
200
172
                )
 
173
add_dependencies (test-places unity-core-${UNITY_API_VERSION})
201
174
 
202
175
add_executable (test-places-tiles
203
176
                TestPlacesTiles.cpp
204
177
                ${PLACES_COMMON_SOURCE}
205
178
                )
 
179
add_dependencies (test-places-tiles unity-core-${UNITY_API_VERSION})
206
180
 
207
181
 
208
182
add_executable (test-places-group
209
183
                TestPlacesGroup.cpp
210
184
                ${PLACES_COMMON_SOURCE}
211
 
                ../src/PlacesGroup.cpp
212
 
                ../src/PlacesGroup.h
 
185
                ${UNITY_SRC}/PlacesGroup.cpp
 
186
                ${UNITY_SRC}/PlacesGroup.h
213
187
                )
 
188
add_dependencies (test-places-group unity-core-${UNITY_API_VERSION})
214
189
 
215
190
add_executable (test-places-results
216
191
                TestPlacesResults.cpp
217
192
                ${PLACES_COMMON_SOURCE}
218
 
                ../src/PlacesResultsController.cpp
219
 
                ../src/PlacesResultsController.h
220
 
                ../src/PlacesResultsView.h
221
 
                ../src/PlacesResultsView.cpp
222
 
                ../src/PlacesGroupController.cpp
223
 
                ../src/PlacesGroupController.h
224
 
                ../src/PlacesGroup.cpp
225
 
                ../src/PlacesGroup.h
226
 
                ../src/PlacesVScrollBar.cpp
227
 
                ../src/PlacesVScrollBar.h
 
193
                ${UNITY_SRC}/PlacesResultsController.cpp
 
194
                ${UNITY_SRC}/PlacesResultsController.h
 
195
                ${UNITY_SRC}/PlacesResultsView.h
 
196
                ${UNITY_SRC}/PlacesResultsView.cpp
 
197
                ${UNITY_SRC}/PlacesGroupController.cpp
 
198
                ${UNITY_SRC}/PlacesGroupController.h
 
199
                ${UNITY_SRC}/PlacesGroup.cpp
 
200
                ${UNITY_SRC}/PlacesGroup.h
 
201
                ${UNITY_SRC}/PlacesVScrollBar.cpp
 
202
                ${UNITY_SRC}/PlacesVScrollBar.h
228
203
                )
 
204
add_dependencies (test-places-results unity-core-${UNITY_API_VERSION})
229
205
 
230
206
add_executable (test-quicklist
231
207
                ui/TestQuicklist.cpp
232
208
                ui/EventFaker.cpp
233
209
                ui/EventFaker.h
234
 
                ../src/Introspectable.cpp
235
 
                ../src/Introspectable.h
236
 
                ../src/QuicklistMenuItem.cpp
237
 
                ../src/QuicklistMenuItem.h
238
 
                ../src/QuicklistMenuItemCheckmark.cpp
239
 
                ../src/QuicklistMenuItemCheckmark.h
240
 
                ../src/QuicklistMenuItemLabel.cpp
241
 
                ../src/QuicklistMenuItemLabel.h
242
 
                ../src/QuicklistMenuItemRadio.cpp
243
 
                ../src/QuicklistMenuItemRadio.h
244
 
                ../src/QuicklistMenuItemSeparator.cpp
245
 
                ../src/QuicklistMenuItemSeparator.h
246
 
                ../src/QuicklistView.cpp
247
 
                ../src/QuicklistView.h
248
 
                ../src/ubus-server.cpp
249
 
                ../src/ubus-server.h
250
 
                ../src/Variant.cpp
251
 
                ../src/Variant.h
 
210
                ${UNITY_SRC}/Introspectable.cpp
 
211
                ${UNITY_SRC}/Introspectable.h
 
212
                ${UNITY_SRC}/QuicklistMenuItem.cpp
 
213
                ${UNITY_SRC}/QuicklistMenuItem.h
 
214
                ${UNITY_SRC}/QuicklistMenuItemCheckmark.cpp
 
215
                ${UNITY_SRC}/QuicklistMenuItemCheckmark.h
 
216
                ${UNITY_SRC}/QuicklistMenuItemLabel.cpp
 
217
                ${UNITY_SRC}/QuicklistMenuItemLabel.h
 
218
                ${UNITY_SRC}/QuicklistMenuItemRadio.cpp
 
219
                ${UNITY_SRC}/QuicklistMenuItemRadio.h
 
220
                ${UNITY_SRC}/QuicklistMenuItemSeparator.cpp
 
221
                ${UNITY_SRC}/QuicklistMenuItemSeparator.h
 
222
                ${UNITY_SRC}/QuicklistView.cpp
 
223
                ${UNITY_SRC}/QuicklistView.h
 
224
                ${UNITY_SRC}/ubus-server.cpp
 
225
                ${UNITY_SRC}/ubus-server.h
252
226
                )
 
227
add_dependencies (test-quicklist unity-core-${UNITY_API_VERSION})
253
228
 
254
229
add_executable (test-quicklist-visuals
255
230
                ui/TestQuicklistVisuals.cpp
256
231
                ui/EventFaker.cpp
257
232
                ui/EventFaker.h
258
 
                ../src/Introspectable.cpp
259
 
                ../src/Introspectable.h
260
 
                ../src/QuicklistMenuItem.cpp
261
 
                ../src/QuicklistMenuItem.h
262
 
                ../src/QuicklistMenuItemCheckmark.cpp
263
 
                ../src/QuicklistMenuItemCheckmark.h
264
 
                ../src/QuicklistMenuItemLabel.cpp
265
 
                ../src/QuicklistMenuItemLabel.h
266
 
                ../src/QuicklistMenuItemRadio.cpp
267
 
                ../src/QuicklistMenuItemRadio.h
268
 
                ../src/QuicklistMenuItemSeparator.cpp
269
 
                ../src/QuicklistMenuItemSeparator.h
270
 
                ../src/QuicklistView.cpp
271
 
                ../src/QuicklistView.h
272
 
                ../src/ubus-server.cpp
273
 
                ../src/ubus-server.h
274
 
                ../src/Variant.cpp
275
 
                ../src/Variant.h
 
233
                ${UNITY_SRC}/Introspectable.cpp
 
234
                ${UNITY_SRC}/Introspectable.h
 
235
                ${UNITY_SRC}/QuicklistMenuItem.cpp
 
236
                ${UNITY_SRC}/QuicklistMenuItem.h
 
237
                ${UNITY_SRC}/QuicklistMenuItemCheckmark.cpp
 
238
                ${UNITY_SRC}/QuicklistMenuItemCheckmark.h
 
239
                ${UNITY_SRC}/QuicklistMenuItemLabel.cpp
 
240
                ${UNITY_SRC}/QuicklistMenuItemLabel.h
 
241
                ${UNITY_SRC}/QuicklistMenuItemRadio.cpp
 
242
                ${UNITY_SRC}/QuicklistMenuItemRadio.h
 
243
                ${UNITY_SRC}/QuicklistMenuItemSeparator.cpp
 
244
                ${UNITY_SRC}/QuicklistMenuItemSeparator.h
 
245
                ${UNITY_SRC}/QuicklistView.cpp
 
246
                ${UNITY_SRC}/QuicklistView.h
 
247
                ${UNITY_SRC}/ubus-server.cpp
 
248
                ${UNITY_SRC}/ubus-server.h
276
249
                )
 
250
add_dependencies (test-quicklist-visuals unity-core-${UNITY_API_VERSION})
277
251
 
278
252
add_executable (test-places-backend
279
253
                TestPlacesBackend.cpp
280
 
                ../src/PlaceEntryRemote.cpp
281
 
                ../src/PlaceEntryRemote.h
282
 
                ../src/PlaceEntry.h
283
 
                ../src/PlaceFactoryFile.cpp
284
 
                ../src/PlaceFactoryFile.h
285
 
                ../src/PlaceFactory.h
286
 
                ../src/PlaceFactory.cpp
287
 
                ../src/PlaceRemote.cpp
288
 
                ../src/PlaceRemote.h
289
 
                ../src/Place.h
290
 
                ../src/Variant.cpp
291
 
                ../src/Variant.h
 
254
                ${UNITY_SRC}/PlaceEntryRemote.cpp
 
255
                ${UNITY_SRC}/PlaceEntryRemote.h
 
256
                ${UNITY_SRC}/PlaceEntry.h
 
257
                ${UNITY_SRC}/PlaceFactoryFile.cpp
 
258
                ${UNITY_SRC}/PlaceFactoryFile.h
 
259
                ${UNITY_SRC}/PlaceFactory.h
 
260
                ${UNITY_SRC}/PlaceFactory.cpp
 
261
                ${UNITY_SRC}/PlaceRemote.cpp
 
262
                ${UNITY_SRC}/PlaceRemote.h
 
263
                ${UNITY_SRC}/Place.h
292
264
                )
 
265
add_dependencies (test-places-backend unity-core-${UNITY_API_VERSION})
293
266
 
294
267
#
295
268
# GTest tests
296
269
#
 
270
 
297
271
enable_testing()
298
272
find_package(GTest REQUIRED)
299
273
include_directories(${GTEST_INCLUDE_DIRS})
300
274
add_executable(test-gtest
301
275
               test_timer.cpp
302
276
               test_indicator_entry.cpp
303
 
               ../src/IndicatorEntry.h
304
 
               ../src/IndicatorEntry.cpp
305
 
               ../src/Timer.h
306
 
               ../src/Timer.cpp
 
277
               ${UNITY_SRC}/Timer.h
 
278
               ${UNITY_SRC}/Timer.cpp
307
279
               )
308
280
target_link_libraries(test-gtest ${GTEST_BOTH_LIBRARIES})
309
281
add_test(UnityGTests test-gtest)
 
282
add_dependencies (test-gtest unity-core-${UNITY_API_VERSION})
310
283
 
311
284
#
312
285
# check target