~ubuntu-branches/ubuntu/wily/sflphone/wily

« back to all changes in this revision

Viewing changes to kde/src/lib/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2015-01-07 14:51:16 UTC
  • mfrom: (4.3.5 sid)
  • Revision ID: package-import@ubuntu.com-20150107145116-yxnafinf4lrdvrmx
Tags: 1.4.1-0.1ubuntu1
* Merge with Debian, remaining changes:
 - Drop soprano, nepomuk build-dep
* Drop ubuntu patches, now upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
2
2
 
 
3
if(POLICY CMP0022)
 
4
   cmake_policy(SET CMP0022 NEW)
 
5
endif(POLICY CMP0022)
 
6
 
3
7
INCLUDE(GNUInstallDirs)
4
8
 
5
9
ADD_DEFINITIONS("-std=c++0x")
17
21
SET(LOCAL_CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/")
18
22
SET(CMAKE_MODULE_PATH "${LOCAL_CMAKE_MODULE_PATH}")
19
23
 
20
 
IF(${ENABLE_VIDEO} MATCHES true)
 
24
IF(NOT ${ENABLE_VIDEO} MATCHES false)
21
25
   MESSAGE("VIDEO enabled")
22
26
   SET(ENABLE_VIDEO 1 CACHE BOOLEAN "Enable video")
23
27
   add_definitions( -DENABLE_VIDEO=true )
24
 
ENDIF(${ENABLE_VIDEO} MATCHES true)
 
28
ENDIF(NOT ${ENABLE_VIDEO} MATCHES false)
25
29
 
26
30
IF(${ENABLE_QT5} MATCHES true)
27
31
   FIND_PACKAGE(Qt5Core)
31
35
   FIND_PACKAGE ( Qt4  REQUIRED )
32
36
ENDIF(${ENABLE_QT5} MATCHES true)
33
37
 
34
 
set(GENERIC_LIB_VERSION "1.3.0")
 
38
set(GENERIC_LIB_VERSION "1.4.1")
35
39
 
36
40
include_directories(SYSTEM ${QT_INCLUDES} )
 
41
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
37
42
INCLUDE_DIRECTORIES ( ${CMAKE_CURRENT_BINARY_DIR})
38
43
 
39
44
# Build dbus interfaces
43
48
set( qtsflphone_LIB_SRCS
44
49
  #Data objects
45
50
  call.cpp
 
51
  uri.cpp
46
52
  account.cpp
47
53
  contact.cpp
48
 
  videorenderer.cpp
49
 
  videodevice.cpp
50
54
  phonenumber.cpp
51
 
  videocodec.cpp
52
55
  numbercategory.cpp
 
56
  abstractitembackendmodelextension.cpp
 
57
  video/videodevice.cpp
 
58
  video/videorenderer.cpp
 
59
  video/videocodec.cpp
53
60
 
54
61
  #Models
55
62
  accountlistmodel.cpp
56
63
  callmodel.cpp
57
64
  historymodel.cpp
58
 
  abstractcontactbackend.cpp
59
65
  abstractbookmarkmodel.cpp
60
 
  videocodecmodel.cpp
61
 
  videomodel.cpp
62
66
  credentialmodel.cpp
63
67
  audiocodecmodel.cpp
64
68
  instantmessagingmodel.cpp
75
79
  audiosettingsmodel.cpp
76
80
  ringtonemodel.cpp
77
81
  lastusednumbermodel.cpp
 
82
  securityvalidationmodel.cpp
 
83
  certificate.cpp
 
84
  contactmodel.cpp
 
85
  itembackendmodel.cpp
 
86
  video/videodevicemodel.cpp
 
87
  video/videocodecmodel.cpp
 
88
  video/videochannel.cpp
 
89
  video/videoresolution.cpp
 
90
  video/videorate.cpp
 
91
  video/videomodel.cpp
 
92
 
 
93
  #Data backends
 
94
  transitionalcontactbackend.cpp
 
95
  legacyhistorybackend.cpp
 
96
  abstractitembackend.cpp
78
97
 
79
98
  #Communication
80
99
  dbus/configurationmanager.cpp
89
108
  visitors/numbercategoryvisitor.cpp
90
109
  visitors/pixmapmanipulationvisitor.cpp
91
110
  visitors/presenceserializationvisitor.cpp
 
111
  visitors/itemmodelstateserializationvisitor.cpp
92
112
 
93
113
  #Other
94
114
  sflphone_const.h
95
115
  categorizedcompositenode.cpp
 
116
  hookmanager.cpp
 
117
 
 
118
  #Extension
 
119
  extensions/presenceitembackendmodelextension.cpp
96
120
)
97
121
 
98
122
set( qtsflphone_LIB_HDRS
102
126
  callmodel.h
103
127
  historymodel.h
104
128
  contact.h
105
 
  abstractcontactbackend.h
 
129
  abstractitembackend.h
106
130
  abstractbookmarkmodel.h
107
 
  videocodecmodel.h
108
 
  videomodel.h
109
 
  videorenderer.h
110
131
  credentialmodel.h
111
132
  audiocodecmodel.h
112
133
  instantmessagingmodel.h
117
138
  phonedirectorymodel.h
118
139
  historytimecategorymodel.h
119
140
  numbercategorymodel.h
120
 
  videocodec.h
121
141
  keyexchangemodel.h
122
142
  tlsmethodmodel.h
123
143
  numbercompletionmodel.h
126
146
  audiosettingsmodel.h
127
147
  ringtonemodel.h
128
148
  lastusednumbermodel.h
 
149
  securityvalidationmodel.h
 
150
  certificate.h
 
151
  contactmodel.h
 
152
  transitionalcontactbackend.h
 
153
  abstractitembackend.h
 
154
  itembackendmodel.h
 
155
  hookmanager.h
 
156
  uri.h
 
157
  abstractitembackendmodelextension.h
 
158
  video/videodevice.h
 
159
  video/videodevicemodel.h
 
160
  video/videocodec.h
 
161
  video/videocodecmodel.h
 
162
  video/videomodel.h
 
163
  video/videorenderer.h
 
164
  video/videoresolution.h
 
165
  video/videochannel.h
 
166
  video/videorate.h
 
167
  extensions/presenceitembackendmodelextension.h
 
168
  #commonbackendmanagerinterface.h
129
169
)
130
170
 
131
171
set( qtsflphone_extra_LIB_HDRS
132
 
  videodevice.h
133
172
  typedefs.h
134
173
  sflphone_const.h
135
174
  visitors/accountlistcolorvisitor.h
136
175
  visitors/phonenumberselector.h
137
176
  visitors/presenceserializationvisitor.h
 
177
  visitors/itemmodelstateserializationvisitor.h
138
178
)
139
179
 
140
180
# presence manager interface
210
250
 
211
251
 
212
252
# video manager interface
213
 
SET ( video_xml  ${dbus_xml_introspecs_path}/video_controls-introspec.xml )
 
253
SET ( video_xml  ${dbus_xml_introspecs_path}/videomanager-introspec.xml )
214
254
 
215
255
SET_SOURCE_FILES_PROPERTIES(
216
256
   ${video_xml}
217
257
   PROPERTIES
218
 
   CLASSNAME VideoInterface
 
258
   CLASSNAME VideoManagerInterface
219
259
   INCLUDE "${CMAKE_CURRENT_SOURCE_DIR}/dbus/metatypes.h")
220
260
 
221
261
IF(${ENABLE_QT5} MATCHES true)
270
310
   QT5_USE_MODULES(qtsflphone Core DBus)
271
311
ENDIF(${ENABLE_QT5} MATCHES true)
272
312
 
 
313
IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
 
314
   SET(LINK_LIBRT "-lrt")
 
315
ENDIF()
 
316
 
273
317
target_link_libraries( qtsflphone
274
 
  -lrt
 
318
  ${LINK_LIBRT}
275
319
  -lpthread
276
320
  ${QT_QTDBUS_LIBRARY}
277
321
  ${QT_QTCORE_LIBRARY}