From aaacd8539b715584c34d4face1f8f2212c097a06 Mon Sep 17 00:00:00 2001 From: Kevin Matz Date: Fri, 31 Mar 2023 01:51:14 -0400 Subject: [PATCH] build as a shared library --- protocol/esta/acn/CMakeLists.txt | 7 ++++--- protocol/esta/analog/CMakeLists.txt | 5 +++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/protocol/esta/acn/CMakeLists.txt b/protocol/esta/acn/CMakeLists.txt index 1a87849..d6b0774 100644 --- a/protocol/esta/acn/CMakeLists.txt +++ b/protocol/esta/acn/CMakeLists.txt @@ -1,7 +1,8 @@ project(${PROJECT_NAME}-acn VERSION 0.3.1 LANGUAGES CXX) + +add_library(${PROJECT_NAME} SHARED) add_library(LCP::ACN ALIAS ${PROJECT_NAME}) -add_library(${PROJECT_NAME} INTERFACE) add_library(${PROJECT_NAME}-pdu SHARED) add_library(LCP::ACN::PDU ALIAS ${PROJECT_NAME}-pdu) @@ -9,7 +10,6 @@ add_subdirectory(dmp) add_subdirectory(rlp) add_subdirectory(sdt) - target_sources(${PROJECT_NAME} PUBLIC component.h @@ -37,8 +37,9 @@ target_link_libraries(${PROJECT_NAME}-pdu LCP::UUID ) +set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION}) +target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) set_target_properties(${PROJECT_NAME}-pdu PROPERTIES VERSION ${PROJECT_VERSION}) -target_include_directories(${PROJECT_NAME} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) target_include_directories(${PROJECT_NAME}-pdu PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/protocol/esta/analog/CMakeLists.txt b/protocol/esta/analog/CMakeLists.txt index 9204c06..40e8ba2 100644 --- a/protocol/esta/analog/CMakeLists.txt +++ b/protocol/esta/analog/CMakeLists.txt @@ -1,6 +1,6 @@ project(${PROJECT_NAME}-analog VERSION 0.3.1 LANGUAGES CXX) -add_library(${PROJECT_NAME} INTERFACE) +add_library(${PROJECT_NAME} SHARED) add_library(LCP::ANALOG ALIAS ${PROJECT_NAME}) target_sources(${PROJECT_NAME} @@ -9,6 +9,7 @@ target_sources(${PROJECT_NAME} transmitter.h ) +set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) set_target_properties(${PROJECT_NAME} PROPERTIES VERSION ${PROJECT_VERSION}) +target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) -target_include_directories(${PROJECT_NAME} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})