1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
add_subdirectory(endpoints)
add_subdirectory(message-common)
add_subdirectory(message-sender)
add_library(service-desktop STATIC)
target_sources(
service-desktop
PRIVATE
Sync.cpp
DesktopEvent.cpp
DeveloperModeMessage.cpp
DesktopMessages.cpp
DeviceColour.cpp
OutboxNotifications.cpp
ServiceDesktop.cpp
WorkerDesktop.cpp
USBSecurityModel.cpp
parser/ParserFSM.cpp
parser/MessageHandler.cpp
PRIVATE
WorkerDesktop.hpp
parser/ParserFSM.hpp
parser/MessageHandler.hpp
PUBLIC
include/service-desktop/Sync.hpp
include/service-desktop/Constants.hpp
include/service-desktop/DesktopEvent.hpp
include/service-desktop/DesktopMessages.hpp
include/service-desktop/DeveloperModeMessage.hpp
include/service-desktop/DeviceColour.hpp
include/service-desktop/Outbox.hpp
include/service-desktop/OutboxNotifications.hpp
include/service-desktop/ServiceDesktop.hpp
include/service-desktop/USBSecurityModel.hpp
include/service-desktop/ServiceDesktopName.hpp
include/service-desktop/ServiceDesktopDependencies.hpp
)
target_include_directories(
service-desktop
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
PRIVATE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/parser>
)
add_dependencies(service-desktop version)
target_link_libraries(service-desktop
PRIVATE
application-desktop
module-utils
service-appmgr
service-cellular
service-evtmgr
utf8
Microsoft.GSL::GSL
json::json
microtar::microtar
$<$<STREQUAL:${PROJECT_TARGET},TARGET_RT1051>:usb_stack::usb_stack>
PUBLIC
module-cellular
eventstore
hash-library::hash-library
desktop-endpoints
)
if (${ENABLE_TESTS})
# EGD-7371 - tests are disabled until dependency issues are solved
#add_subdirectory(tests)
endif ()