-
Notifications
You must be signed in to change notification settings - Fork 46
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
83 lines (67 loc) · 2.22 KB
/
Copy pathCMakeLists.txt
File metadata and controls
83 lines (67 loc) · 2.22 KB
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
74
75
76
77
78
79
80
81
82
83
# SPDX-FileCopyrightText: 2022 Vector Informatik GmbH
#
# SPDX-License-Identifier: MIT
add_library(I_SilKit_Services_Orchestration INTERFACE)
target_include_directories(I_SilKit_Services_Orchestration
INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}"
)
target_link_libraries(I_SilKit_Services_Orchestration
INTERFACE SilKitInterface
INTERFACE I_SilKit_Util
INTERFACE I_SilKit_Util_SetThreadName
INTERFACE I_SilKit_Core_Internal
INTERFACE I_SilKit_Config
)
add_library(O_SilKit_Services_Orchestration OBJECT
LifecycleState.hpp
LifecycleStateMachine.hpp
LifecycleManagement.hpp
LifecycleManagement.cpp
LifecycleService.hpp
LifecycleService.cpp
SyncDatatypeUtils.hpp
SyncDatatypeUtils.cpp
SystemController.hpp
SystemController.cpp
SystemMonitor.hpp
SystemMonitor.cpp
WatchDog.hpp
WatchDog.cpp
TimeSyncService.hpp
TimeSyncService.cpp
SyncSerdes.hpp
SyncSerdes.cpp
TimeProvider.hpp
TimeProvider.cpp
TimeConfiguration.hpp
TimeConfiguration.cpp
SystemStateTracker.cpp
)
target_link_libraries(O_SilKit_Services_Orchestration
PUBLIC I_SilKit_Services_Orchestration
PRIVATE I_SilKit_Services_Logging
PRIVATE I_SilKit_Experimental
)
add_silkit_test_to_executable(SilKitUnitTests
SOURCES Test_LifecycleService.cpp
LIBS S_SilKitImpl I_SilKit_Core_Mock_Participant
)
add_silkit_test_to_executable(SilKitUnitTests
SOURCES Test_LifecycleStateMachine.cpp
LIBS S_SilKitImpl
)
add_silkit_test_to_executable(SilKitUnitTests
SOURCES Test_SystemController.cpp
LIBS S_SilKitImpl I_SilKit_Core_Mock_Participant
)
add_silkit_test_to_executable(SilKitUnitTests
SOURCES Test_SystemMonitor.cpp
LIBS S_SilKitImpl I_SilKit_Core_Mock_Participant
)
add_silkit_test_to_executable(SilKitUnitTests
SOURCES Test_WatchDog.cpp
LIBS S_SilKitImpl
)
add_silkit_test_to_executable(SilKitUnitTests SOURCES Test_SyncSerdes.cpp LIBS S_SilKitImpl I_SilKit_Core_Internal)
add_silkit_test_to_executable(SilKitUnitTests SOURCES Test_TimeProvider.cpp LIBS S_SilKitImpl I_SilKit_Core_Mock_Participant)
add_silkit_test_to_executable(SilKitUnitTests SOURCES Test_TimeSyncService.cpp LIBS S_SilKitImpl I_SilKit_Core_Mock_Participant)