add_library(sys-manager STATIC) target_sources(sys-manager PUBLIC include/SystemManager/DependencyGraph.hpp include/SystemManager/CpuStatistics.hpp include/SystemManager/Constants.hpp include/SystemManager/messages/TetheringQuestionRequest.hpp include/SystemManager/messages/RequestCpuFrequencyMessage.hpp include/SystemManager/messages/SentinelRegistrationMessage.hpp include/SystemManager/messages/DeviceRegistrationMessage.hpp include/SystemManager/messages/TetheringStateRequest.hpp include/SystemManager/messages/SystemManagerMessage.hpp include/SystemManager/SystemManagerCommon.hpp include/SystemManager/CpuGovernor.hpp include/SystemManager/PowerManager.hpp include/SystemManager/DeviceManager.hpp PRIVATE CpuGovernor.cpp CpuStatistics.cpp data/SystemManagerActionsParams.hpp DependencyGraph.cpp DeviceManager.cpp graph/TopologicalSort.cpp graph/TopologicalSort.hpp PowerManager.cpp SystemManagerCommon.cpp ) target_include_directories(sys-manager PUBLIC $ ) target_link_libraries(sys-manager PUBLIC sys-service ) if (${ENABLE_TESTS}) add_subdirectory(tests) endif()