project(service-time)
message( "${PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR}" )
set(SOURCES
AlarmHandlerFactory.cpp
AlarmEventsDBRepository.cpp
AlarmMessageHandler.cpp
AlarmOperations.cpp
AlarmServiceAPI.cpp
ServiceTime.cpp
TimeManager.cpp
RTCcommand.cpp
TimezoneHandler.cpp
internal/StaticData.cpp
include/service-time/AlarmHandler.hpp
include/service-time/AlarmHandlerFactory.hpp
include/service-time/AlarmMessage.hpp
include/service-time/AlarmServiceAPI.hpp
include/service-time/AlarmStatus.hpp
)
add_library(${PROJECT_NAME} STATIC ${SOURCES})
target_include_directories(${PROJECT_NAME}
PUBLIC
"${CMAKE_CURRENT_LIST_DIR}"
include
)
target_link_libraries(${PROJECT_NAME}
PRIVATE
module-db
utils-time
service-db
service-time-api
service-evtmgr
module-sys
module-apps
)
add_subdirectory(api)
if (${ENABLE_TESTS})
add_subdirectory(tests)
endif ()