~phablet-team/messaging-framework/prepare_for_release

« back to all changes in this revision

Viewing changes to src/CMakeLists.txt

  • Committer: Tarmac
  • Author(s): Roberto Mier Escandon
  • Date: 2016-08-12 22:54:44 UTC
  • mfrom: (50.1.7 define-roles-interface)
  • Revision ID: tarmac-20160812225444-t28w5izwcywjbzjw
Defines BaseChannelRolesInterface, needed to set different roles for the group members.
This interface can be plugged to channels
Here is the final specification:

org.freedesktop.Telepathy.Channel.Interface.Roles

Methods:
UpdateRoles             (a{uu}:ContactRoles)    -> nothing

Signals:
RolesChanged (a{uu}:Added, a{uu}:Removed)

Properties:
Roles           a{uu} (Handle_Roles_Map)        Read only
CanUpdateRoles  b                               Read only

Types:
Channel_Roles           Flags   u
Handle_Roles_Map        Mapping a{uu}

.

Approved by Tiago Salem Herrmann, system-apps-ci-bot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
                               ${CMAKE_SOURCE_DIR}/include/messaging/qt/tp/protocol.h
6
6
                               ${CMAKE_SOURCE_DIR}/include/messaging/qt/tp/connection.h
7
7
                               ${CMAKE_SOURCE_DIR}/include/messaging/qt/tp/interfaces/base_channel_destroyable.h
8
 
                               ${CMAKE_SOURCE_DIR}/include/messaging/qt/tp/interfaces/base_channel_destroyable_internal.h)
 
8
                               ${CMAKE_SOURCE_DIR}/include/messaging/qt/tp/interfaces/base_channel_destroyable_internal.h
 
9
                               ${CMAKE_SOURCE_DIR}/include/messaging/qt/tp/interfaces/base_channel_roles.h
 
10
                               ${CMAKE_SOURCE_DIR}/include/messaging/qt/tp/interfaces/base_channel_roles_internal.h
 
11
                               ${CMAKE_SOURCE_DIR}/include/messaging/qt/tp/interfaces/channel_interface_roles_adaptor.h)
 
12
 
 
13
set(
 
14
    MESSAGING_FW_SRCS
 
15
 
 
16
    messaging/associative_connector_factory.cpp
 
17
    messaging/boost/variant.cpp
 
18
    messaging/chat.cpp
 
19
    messaging/group.cpp
 
20
    messaging/group_manager.cpp
 
21
    messaging/has_interfaces.cpp
 
22
    messaging/connection.cpp
 
23
    messaging/connector_factory_initializer.cpp
 
24
    messaging/dynamic_library.cpp
 
25
    messaging/member.cpp
 
26
    messaging/message.cpp
 
27
    messaging/messenger.cpp
 
28
    messaging/parameter.cpp
 
29
    messaging/plugin_connector.cpp
 
30
    messaging/presence.cpp
 
31
    messaging/presence_manager.cpp
 
32
    messaging/presence_status_not_supported.cpp
 
33
    messaging/recipient.cpp
 
34
    messaging/user.cpp
 
35
    messaging/utils.cpp
 
36
 
 
37
    messaging/qt/network_monitor.cpp
 
38
    messaging/qt/runtime.cpp
 
39
    messaging/qt/variant.cpp
 
40
    messaging/qt/variant_map_facade.cpp
 
41
 
 
42
    messaging/qt/tp/adapter.cpp
 
43
    messaging/qt/tp/connection.cpp
 
44
    messaging/qt/tp/initializer.cpp
 
45
    messaging/qt/tp/protocol.cpp
 
46
    messaging/qt/tp/text_channel.cpp
 
47
 
 
48
    messaging/qt/tp/interfaces/base_channel_destroyable.cpp
 
49
    messaging/qt/tp/interfaces/base_channel_roles.cpp
 
50
    messaging/qt/tp/interfaces/channel_interface_roles_adaptor.cpp
 
51
 
 
52
    messaging/runner.cpp
 
53
)
9
54
 
10
55
# The general messaging-fw shared library.
11
56
add_library(
12
 
  messaging-fw SHARED
13
 
 
14
 
  ${MESSAGING_FW_MOCS}
15
 
 
16
 
  messaging/associative_connector_factory.cpp
17
 
  messaging/boost/variant.cpp
18
 
  messaging/chat.cpp
19
 
  messaging/group.cpp
20
 
  messaging/group_manager.cpp
21
 
  messaging/has_interfaces.cpp
22
 
  messaging/connection.cpp
23
 
  messaging/connector_factory_initializer.cpp
24
 
  messaging/dynamic_library.cpp
25
 
  messaging/member.cpp
26
 
  messaging/message.cpp
27
 
  messaging/messenger.cpp
28
 
  messaging/parameter.cpp
29
 
  messaging/plugin_connector.cpp
30
 
  messaging/presence.cpp
31
 
  messaging/presence_manager.cpp
32
 
  messaging/presence_status_not_supported.cpp
33
 
  messaging/recipient.cpp
34
 
  messaging/user.cpp
35
 
  messaging/utils.cpp
36
 
 
37
 
  messaging/qt/network_monitor.cpp
38
 
  messaging/qt/runtime.cpp
39
 
  messaging/qt/variant.cpp
40
 
  messaging/qt/variant_map_facade.cpp
41
 
 
42
 
  messaging/qt/tp/adapter.cpp
43
 
  messaging/qt/tp/connection.cpp
44
 
  messaging/qt/tp/initializer.cpp
45
 
  messaging/qt/tp/protocol.cpp
46
 
  messaging/qt/tp/text_channel.cpp
47
 
 
48
 
  messaging/qt/tp/interfaces/base_channel_destroyable.cpp
49
 
 
50
 
  messaging/runner.cpp)
 
57
    messaging-fw SHARED
 
58
 
 
59
    ${MESSAGING_FW_MOCS}
 
60
    ${MESSAGING_FW_SRCS}
 
61
)
51
62
 
52
63
target_link_libraries(
53
 
  messaging-fw
54
 
 
55
 
  ${Boost_LIBRARIES}
56
 
  ${CMAKE_THREAD_LIBS_INIT}
57
 
  ${GLog_LIBRARY}
58
 
  ${PROCESS_CPP_LDFLAGS}
59
 
  ${LibPhoneNumber_LIBRARIES}
60
 
 
61
 
  Qt5::Core
62
 
  Qt5::DBus
63
 
  Qt5::Xml
64
 
 
65
 
  ${TP_QT5_LDFLAGS}
66
 
  telepathy-qt5-service
67
 
  Qt5::Network
68
 
 
69
 
  dl)
 
64
    messaging-fw
 
65
 
 
66
    ${Boost_LIBRARIES}
 
67
    ${CMAKE_THREAD_LIBS_INIT}
 
68
    ${GLog_LIBRARY}
 
69
    ${PROCESS_CPP_LDFLAGS}
 
70
    ${LibPhoneNumber_LIBRARIES}
 
71
 
 
72
    Qt5::Core
 
73
    Qt5::DBus
 
74
    Qt5::Xml
 
75
 
 
76
    ${TP_QT5_LDFLAGS}
 
77
    telepathy-qt5-service
 
78
    Qt5::Network
 
79
 
 
80
    dl)
70
81
 
71
82
install(
72
83
    TARGETS messaging-fw