summaryrefslogtreecommitdiff
path: root/cmake/Findixwebsocket.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Findixwebsocket.cmake')
-rw-r--r--cmake/Findixwebsocket.cmake36
1 files changed, 25 insertions, 11 deletions
diff --git a/cmake/Findixwebsocket.cmake b/cmake/Findixwebsocket.cmake
index 038cb62..72fd564 100644
--- a/cmake/Findixwebsocket.cmake
+++ b/cmake/Findixwebsocket.cmake
@@ -1,16 +1,30 @@
-find_path(IXWEBSOCKET_INCLUDE_DIR
- NAMES ixwebsocket/IXWebSocket.h)
+set(IXWebSocket_LIBRARY_NAME ixwebsocket)
-find_library(IXWEBSOCKET_LIBRARY
- NAMES ixwebsocket
- HINTS ${IXWEBSOCKET_LIBRARY_ROOT})
+find_path(IXWebSocket_INCLUDE_DIR
+ NAMES ixwebsocket/IXWebSocket.h
+ HINTS /usr/include
+ /usr/local/include
+ /opt/local/include
+ PATH_SUFFIXES ${IXWebSocket_LIBRARY_NAME})
+
+
+find_library(IXWebSocket_LIBRARY
+ NAMES ${IXWebSocket_LIBRARY_NAME}
+ PATH_SUFFIXES ${IXWebSocket_LIBRARY_NAME}
+ ${IXWebSocket_LIBRARY_NAME}/include)
+
+
+find_package(OpenSSL QUIET)
+set(IXWebSocket_INCLUDE_DIRS "${IXWebSocket_INCLUDE_DIR};${OPENSSL_INCLUDE_DIR}")
+set(IXWebSocket_LIBRARIES "${IXWebSocket_LIBRARY};${OPENSSL_LIBRARIES}")
-set(IXWEBSOCKET_LIBRARIES ${IXWEBSOCKET_LIBRARY})
-set(IXWEBSOCKET_INCLUDE_DIRS ${IXWEBSOCKET_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(ixwebsocket
+
+find_package_handle_standard_args(IXWebSocket
REQUIRED_VARS
- IXWEBSOCKET_LIBRARY
- IXWEBSOCKET_INCLUDE_DIR
- VERSION_VAR IXWEBSOCKET_VERSION)
+ IXWebSocket_LIBRARY
+ IXWebSocket_INCLUDE_DIR)
+
+
+mark_as_advanced(IXWebSocket_LIBRARY IXWebSocket_INCLUDE_DIR)