summaryrefslogtreecommitdiff
path: root/src/daemon/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/daemon/CMakeLists.txt')
-rw-r--r--src/daemon/CMakeLists.txt52
1 files changed, 41 insertions, 11 deletions
diff --git a/src/daemon/CMakeLists.txt b/src/daemon/CMakeLists.txt
index e9fb2ba..46f9ed7 100644
--- a/src/daemon/CMakeLists.txt
+++ b/src/daemon/CMakeLists.txt
@@ -17,15 +17,38 @@
if(WITH_SYSTEMD_WATCHDOG OR WITH_SYSTEMD)
- message( STATUS "Added ${systemd_SRCS} to dlt-daemon")
-endif(WITH_SYSTEMD_WATCHDOG OR WITH_SYSTEMD)
+ message(STATUS "Added ${systemd_SRCS} to dlt-daemon")
+endif()
-set(dlt_daemon_SRCS dlt-daemon.c dlt_daemon_common.c dlt_daemon_connection.c dlt_daemon_event_handler.c ${CMAKE_SOURCE_DIR}/src/gateway/dlt_gateway.c dlt_daemon_socket.c dlt_daemon_unix_socket.c dlt_daemon_serial.c dlt_daemon_client.c dlt_daemon_offline_logstorage.c ${CMAKE_SOURCE_DIR}/src/shared/dlt_user_shared.c ${CMAKE_SOURCE_DIR}/src/shared/dlt_common.c ${CMAKE_SOURCE_DIR}/src/shared/dlt_offline_trace.c ${CMAKE_SOURCE_DIR}/src/offlinelogstorage/dlt_offline_logstorage.c ${CMAKE_SOURCE_DIR}/src/lib/dlt_client.c ${CMAKE_SOURCE_DIR}/src/shared/dlt_config_file_parser.c ${CMAKE_SOURCE_DIR}/src/offlinelogstorage/dlt_offline_logstorage_behavior.c ${CMAKE_SOURCE_DIR}/src/shared/dlt_protocol.c)
+set(dlt_daemon_SRCS
+ dlt-daemon.c
+ dlt_daemon_client.c
+ dlt_daemon_common.c
+ dlt_daemon_connection.c
+ dlt_daemon_event_handler.c
+ dlt_daemon_offline_logstorage.c
+ dlt_daemon_serial.c
+ dlt_daemon_socket.c
+ dlt_daemon_unix_socket.c
+ ${PROJECT_SOURCE_DIR}/src/gateway/dlt_gateway.c
+ ${PROJECT_SOURCE_DIR}/src/lib/dlt_client.c
+ ${PROJECT_SOURCE_DIR}/src/shared/dlt_common.c
+ ${PROJECT_SOURCE_DIR}/src/shared/dlt_config_file_parser.c
+ ${PROJECT_SOURCE_DIR}/src/shared/dlt_offline_trace.c
+ ${PROJECT_SOURCE_DIR}/src/shared/dlt_protocol.c
+ ${PROJECT_SOURCE_DIR}/src/shared/dlt_user_shared.c
+ ${PROJECT_SOURCE_DIR}/src/offlinelogstorage/dlt_offline_logstorage.c
+ ${PROJECT_SOURCE_DIR}/src/offlinelogstorage/dlt_offline_logstorage_behavior.c
+ )
if(WITH_DLT_SHM_ENABLE)
- set(dlt_daemon_SRCS ${dlt_daemon_SRCS} ${CMAKE_SOURCE_DIR}/src/shared/dlt_shm.c)
+ set(dlt_daemon_SRCS
+ ${dlt_daemon_SRCS}
+ ${PROJECT_SOURCE_DIR}/src/shared/dlt_shm.c)
endif()
+add_executable(dlt-daemon ${dlt_daemon_SRCS} ${systemd_SRCS})
+
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
set(RT_LIBRARY rt)
set(SOCKET_LIBRARY "")
@@ -34,19 +57,26 @@ else()
set(SOCKET_LIBRARY socket)
endif()
-add_executable(dlt-daemon ${dlt_daemon_SRCS} ${systemd_SRCS})
target_link_libraries(dlt-daemon ${RT_LIBRARY} ${SOCKET_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
install(TARGETS dlt-daemon
- RUNTIME DESTINATION bin
- PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
- GROUP_EXECUTE GROUP_READ
- WORLD_EXECUTE WORLD_READ
- COMPONENT base)
+ RUNTIME DESTINATION bin
+ PERMISSIONS
+ OWNER_EXECUTE OWNER_WRITE OWNER_READ
+ GROUP_EXECUTE GROUP_READ
+ WORLD_EXECUTE WORLD_READ
+ COMPONENT base)
if (WITH_DLT_UNIT_TESTS)
- add_library(dlt_daemon ${dlt_daemon_SRCS})
+ set(library_SRCS ${dlt_daemon_SRCS})
+
+ if (WITH_SYSTEMD_WATCHDOG OR WITH_SYSTEMD)
+ set(library_SRCS ${library_SRCS} ${systemd_SRCS})
+ endif(WITH_SYSTEMD_WATCHDOG OR WITH_SYSTEMD)
+
+ add_library(dlt_daemon ${library_SRCS})
target_link_libraries(dlt_daemon ${RT_LIBRARY} ${SOCKET_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
+
install(TARGETS dlt_daemon
RUNTIME DESTINATION bin
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}