zeek/auxil/vcpkg/ports/paho-mqtt/fix-ODR-libuuid-linux.patch
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

31 lines
1.3 KiB
Diff

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 16382c1..7e14ab3 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -98,6 +98,12 @@ endif()
if(PAHO_BUILD_STATIC)
add_library(common_obj_static OBJECT ${common_src})
set_target_properties(common_obj_static PROPERTIES POSITION_INDEPENDENT_CODE ON)
+ IF(WIN32 OR APPLE)
+ ELSE()
+ find_package(unofficial-libuuid CONFIG REQUIRED)
+ target_link_libraries(common_obj_static PRIVATE unofficial::UUID::uuid)
+ target_compile_definitions(common_obj_static PUBLIC LIBUUID)
+ ENDIF()
target_compile_definitions(common_obj_static PRIVATE PAHO_MQTT_STATIC=1)
endif()
@@ -317,6 +323,12 @@ if(PAHO_WITH_SSL OR PAHO_WITH_LIBRESSL)
target_include_directories(common_ssl_obj_static PUBLIC ${SSL_INCLUDE_DIR})
set_property(TARGET common_ssl_obj_static PROPERTY POSITION_INDEPENDENT_CODE ON)
+ IF(WIN32 OR APPLE)
+ ELSE()
+ find_package(unofficial-libuuid CONFIG REQUIRED)
+ target_link_libraries(common_ssl_obj_static PRIVATE unofficial::UUID::uuid)
+ target_compile_definitions(common_ssl_obj_static PUBLIC LIBUUID)
+ ENDIF()
target_compile_definitions(common_ssl_obj_static PRIVATE OPENSSL=1 PAHO_MQTT_STATIC=1)
add_library(paho-mqtt3cs-static STATIC