~aleteoryx/muditaos

ref: 4bf8623d4061d212b4ea090a4f2ad9db4aa744a0 muditaos/module-services/service-alarm/CMakeLists.txt -rw-r--r-- 855 bytes
4bf8623d — Maciej Janicki [BH-685] Add alarm handler factory 4 years ago
                                                                                
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
message( "service-alarm  ${CMAKE_CURRENT_SOURCE_DIR}")

add_library(service-alarm STATIC)

set_target_properties(service-alarm PROPERTIES LINKER_LANGUAGE CXX)

target_sources(service-alarm
    PUBLIC
        include/service-alarm/AlarmMessage.hpp
        include/service-alarm/AlarmServiceAPI.hpp
        include/service-alarm/AlarmHandler.hpp
        include/service-alarm/AlarmHandlerFactory.hpp
    PRIVATE
        AlarmRepository.hpp
        AlarmHandlerFactory.cpp
)

target_include_directories(service-alarm
    PUBLIC
        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
    PRIVATE
        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
)

target_link_libraries(service-alarm
    PUBLIC
        apps-common
        module-db
    PRIVATE
        messagetype
        module-sys
)

if (${ENABLE_TESTS})
    add_subdirectory(tests)
endif ()