summaryrefslogtreecommitdiff
path: root/cmake/FindIXWebSocket.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/FindIXWebSocket.cmake')
-rw-r--r--cmake/FindIXWebSocket.cmake30
1 files changed, 30 insertions, 0 deletions
diff --git a/cmake/FindIXWebSocket.cmake b/cmake/FindIXWebSocket.cmake
new file mode 100644
index 0000000..eb396cc
--- /dev/null
+++ b/cmake/FindIXWebSocket.cmake
@@ -0,0 +1,30 @@
+set(IXWebSocket_LIBRARY_NAME ixwebsocket)
+
+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)
+
+include(FindPackageHandleStandardArgs)
+
+find_package_handle_standard_args(IXWebSocket
+ REQUIRED_VARS
+ IXWebSocket_LIBRARY
+ IXWebSocket_INCLUDE_DIR)
+
+
+mark_as_advanced(IXWebSocket_LIBRARY IXWebSocket_INCLUDE_DIR)
+
+if (IXWebSocket_FOUND)
+ find_package(OpenSSL QUIET)
+ set(IXWebSocket_INCLUDE_DIRS "${IXWebSocket_INCLUDE_DIR};${OPENSSL_INCLUDE_DIR}")
+ set(IXWebSocket_LIBRARIES "${IXWebSocket_LIBRARY};${OPENSSL_LIBRARIES}")
+endif()