54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
$OpenBSD: patch-src_CMakeLists_txt,v 1.6 2018/09/22 08:19:25 jasper Exp $
|
|
|
|
Index: src/CMakeLists.txt
|
|
--- src/CMakeLists.txt.orig
|
|
+++ src/CMakeLists.txt
|
|
@@ -130,6 +130,8 @@ endif (HAVE_GETADDRINFO_A)
|
|
if (UNIX)
|
|
if (APPLE)
|
|
set (MOSQ_LIBS ${MOSQ_LIBS} dl m)
|
|
+ elseif (${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
|
|
+ set (MOSQ_LIBS ${MOSQ_LIBS} m)
|
|
else (APPLE)
|
|
set (MOSQ_LIBS ${MOSQ_LIBS} dl m)
|
|
find_library(LIBRT rt)
|
|
@@ -155,14 +157,22 @@ if (${WITH_WEBSOCKETS} STREQUAL ON)
|
|
endif (${STATIC_WEBSOCKETS} STREQUAL ON)
|
|
endif (${WITH_WEBSOCKETS} STREQUAL ON)
|
|
|
|
+# DCE 1.1 RPC uuid functions
|
|
+include(CheckSymbolExists)
|
|
+CHECK_SYMBOL_EXISTS(uuid_create uuid.h UUID_CREATE)
|
|
+if (UUID_CREATE)
|
|
+ add_definitions(-DWITH_UUID_CREATE)
|
|
+endif (UUID_CREATE)
|
|
+
|
|
# Simple detect libuuid
|
|
-if(NOT APPLE)
|
|
+if(NOT UUID_CREATE)
|
|
FIND_PATH(UUID_HEADER uuid/uuid.h)
|
|
- if (UUID_HEADER)
|
|
+ FIND_LIBRARY(UUID_LIBRARY NAMES uuid)
|
|
+ if (UUID_HEADER AND UUID_LIBRARY)
|
|
add_definitions(-DWITH_UUID)
|
|
- set (MOSQ_LIBS ${MOSQ_LIBS} uuid)
|
|
- endif (UUID_HEADER)
|
|
-endif(NOT APPLE)
|
|
+ set (MOSQ_LIBS ${MOSQ_LIBS} ${UUID_LIBRARY})
|
|
+ endif()
|
|
+endif(NOT UUID_CREATE)
|
|
|
|
add_executable(mosquitto ${MOSQ_SRCS})
|
|
target_link_libraries(mosquitto ${MOSQ_LIBS})
|
|
@@ -184,8 +194,8 @@ if (${WITH_TLS} STREQUAL ON)
|
|
install(TARGETS mosquitto_passwd RUNTIME DESTINATION "${BINDIR}" LIBRARY DESTINATION "${LIBDIR}")
|
|
endif (${WITH_TLS} STREQUAL ON)
|
|
|
|
-if (UNIX AND NOT APPLE)
|
|
+if (UNIX AND NOT APPLE AND NOT (CMAKE_SYSTEM_NAME MATCHES "OpenBSD"))
|
|
install(CODE "EXEC_PROGRAM(/sbin/ldconfig)")
|
|
-endif (UNIX AND NOT APPLE)
|
|
+endif (UNIX AND NOT APPLE AND NOT (CMAKE_SYSTEM_NAME MATCHES "OpenBSD"))
|
|
|
|
|