diff options
Diffstat (limited to 'src/console')
-rw-r--r-- | src/console/CMakeLists.txt | 48 |
1 files changed, 21 insertions, 27 deletions
diff --git a/src/console/CMakeLists.txt b/src/console/CMakeLists.txt index c2e5586..8bda257 100644 --- a/src/console/CMakeLists.txt +++ b/src/console/CMakeLists.txt @@ -15,33 +15,27 @@ # @licence end@ ####### -set(dlt_sortbytimestamp_SRCS dlt-sortbytimestamp.c) -add_executable(dlt-sortbytimestamp ${dlt_sortbytimestamp_SRCS} ${dlt_most_SRCS}) -target_link_libraries(dlt-sortbytimestamp dlt ${EXPAT_LIBRARIES}) -set_target_properties(dlt-sortbytimestamp PROPERTIES LINKER_LANGUAGE C) - -set(dlt_convert_SRCS dlt-convert.c) -add_executable(dlt-convert ${dlt_convert_SRCS} ${dlt_most_SRCS}) -target_link_libraries(dlt-convert dlt ${EXPAT_LIBRARIES}) -set_target_properties(dlt-convert PROPERTIES LINKER_LANGUAGE C) - -set(dlt_receive_SRCS dlt-receive.c) -add_executable(dlt-receive ${dlt_receive_SRCS} ${dlt_most_SRCS}) -target_link_libraries(dlt-receive dlt ${EXPAT_LIBRARIES}) -set_target_properties(dlt-receive PROPERTIES LINKER_LANGUAGE C) - -set(dlt_control_SRCS dlt-control.c dlt-control-common.c) -add_executable(dlt-control ${dlt_control_SRCS} ${dlt_most_SRCS}) -target_link_libraries(dlt-control dlt ${EXPAT_LIBRARIES}) -set_target_properties(dlt-control PROPERTIES LINKER_LANGUAGE C) - set(dlt_control_common_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/dlt-control-common.c) -add_subdirectory( logstorage ) +add_subdirectory(logstorage) + +set(dlt-sortbytimestamp_SRCS dlt-sortbytimestamp.c) +set(dlt-convert_SRCS dlt-convert.c) +set(dlt-receive_SRCS dlt-receive.c) +set(dlt-control_SRCS dlt-control.c ${dlt_control_common_SRCS}) +set(dlt-passive-node-ctrl_SRCS dlt-passive-node-ctrl.c ${dlt_control_common_SRCS}) -set(dlt_passive_node_ctrl_SRCS dlt-passive-node-ctrl.c dlt-control-common.c) -add_executable(dlt-passive-node-ctrl ${dlt_passive_node_ctrl_SRCS} ${dlt_most_SRCS}) -target_link_libraries(dlt-passive-node-ctrl dlt ${EXPAT_LIBRARIES}) +foreach(target + dlt-sortbytimestamp + dlt-convert + dlt-receive + dlt-control + dlt-passive-node-ctrl + ) + add_executable(${target} ${${target}_SRCS}) + target_link_libraries(${target} dlt) + set_target_properties(${target} PROPERTIES LINKER_LANGUAGE C) -install(TARGETS dlt-sortbytimestamp dlt-convert dlt-receive dlt-control dlt-passive-node-ctrl - RUNTIME DESTINATION bin - COMPONENT base) + install(TARGETS ${target} + RUNTIME DESTINATION bin + COMPONENT base) +endforeach() |