Skip to content

Commit 8fcd873

Browse files
committed
Use ecal_add_interface_library and auto ALIAS
1 parent 48e11da commit 8fcd873

File tree

6 files changed

+7
-12
lines changed

6 files changed

+7
-12
lines changed

cmake/helper_functions/ecal_add_functions.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ endfunction()
149149

150150
function(ecal_add_interface_library TARGET_NAME)
151151
add_library(${TARGET_NAME} INTERFACE)
152+
add_library(eCAL::${TARGET_NAME} ALIAS ${TARGET_NAME})
152153
endfunction()
153154

154155
function(ecal_add_library TARGET_NAME)

contrib/measurement/base/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ set(ecal_message_header
2222
include/ecal/measurement/base/measurement.h
2323
)
2424

25-
add_library(${PROJECT_NAME} INTERFACE)
26-
add_library(eCAL::${PROJECT_NAME} ALIAS ${PROJECT_NAME})
25+
ecal_add_interface_library(${PROJECT_NAME})
2726

2827
target_include_directories(${PROJECT_NAME} INTERFACE
2928
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>

serialization/capnproto/capnproto/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ find_package(CapnProto REQUIRED)
2121
##########################
2222
# Capnproto core communication extension
2323
##########################
24-
add_library(capnproto_core INTERFACE)
25-
add_library(eCAL::capnproto_core ALIAS capnproto_core)
24+
ecal_add_interface_library(capnproto_core)
2625

2726
target_link_libraries(capnproto_core
2827
INTERFACE

serialization/flatbuffers/flatbuffers/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ find_package(FlatBuffers REQUIRED)
2121
##########################
2222
# FlatBuffers core communication extension
2323
##########################
24-
add_library(flatbuffers_core INTERFACE)
25-
add_library(eCAL::flatbuffers_core ALIAS flatbuffers_core)
24+
ecal_add_interface_library(flatbuffers_core)
2625

2726
target_link_libraries(flatbuffers_core
2827
INTERFACE

serialization/protobuf/protobuf/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@ set_property(TARGET protobuf_base PROPERTY FOLDER core)
5959
##########################
6060
# Protobuf core communication extension
6161
##########################
62-
add_library(protobuf_core INTERFACE)
63-
add_library(eCAL::protobuf_core ALIAS protobuf_core)
62+
ecal_add_interface_library(protobuf_core)
6463

6564
target_link_libraries(protobuf_core
6665
INTERFACE

serialization/string/string/CMakeLists.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@
2323

2424
# std::string core communication extension
2525
##########################
26-
add_library(string_base INTERFACE)
27-
add_library(eCAL::string_base ALIAS string_base)
26+
ecal_add_interface_library(string_base)
2827

2928
target_sources(string_base
3029
INTERFACE
@@ -48,8 +47,7 @@ install(
4847
##########################
4948
# std::string core communication extension
5049
##########################
51-
add_library(string_core INTERFACE)
52-
add_library(eCAL::string_core ALIAS string_core)
50+
ecal_add_interface_library(string_core)
5351

5452
target_link_libraries(string_core
5553
INTERFACE

0 commit comments

Comments
 (0)