From 124f5ded1249f5b453599263e3199ec61450d096 Mon Sep 17 00:00:00 2001 From: Benjamin Esquivel Date: Fri, 21 Jul 2023 11:08:06 -0700 Subject: [PATCH] provisioning_client: build libprov_mqtt_transport.so Adding support in provisioning_client/CMakeLists.txt to build an so library for libprov_mqtt_transport. Signed-off-by: Benjamin Esquivel --- provisioning_client/CMakeLists.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/provisioning_client/CMakeLists.txt b/provisioning_client/CMakeLists.txt index 60f9962119..6a5b50be79 100644 --- a/provisioning_client/CMakeLists.txt +++ b/provisioning_client/CMakeLists.txt @@ -360,6 +360,20 @@ if(${use_prov_client} OR (${use_prov_client_core} AND ${run_e2e_tests})) target_link_libraries(prov_mqtt_transport umqtt) set(provisioning_libs ${provisioning_libs} prov_mqtt_transport) set(provisioning_headers ${provisioning_headers} ${PROV_MQTT_CLIENT_H_FILES}) + if(${build_as_dynamic}) + add_library(prov_mqtt_transport_dll SHARED + ${PROV_MQTT_CLIENT_C_FILES} + ${PROV_MQTT_CLIENT_H_FILES} + ) + linkSharedUtil(prov_mqtt_transport_dll) + target_link_libraries(prov_mqtt_transport_dll umqtt) + set_target_properties(prov_mqtt_transport_dll PROPERTIES + OUTPUT_NAME "prov_mqtt_transport" + VERSION ${PROV_SDK_VERSION} + SOVERSION ${PROV_SDK_VERSION_MAJOR} + ) + set(provisioning_libs ${provisioning_libs} prov_mqtt_transport_dll) + endif() endif() endif()