summaryrefslogtreecommitdiffstats
path: root/cmake/Modules/FindLZO.cmake
diff options
context:
space:
mode:
authorChristian Beier <dontmind@freeshell.org>2018-12-29 17:33:43 +0100
committerGitHub <noreply@github.com>2018-12-29 17:33:43 +0100
commit139da17b6ed0ccd1acd824a87972182834671f92 (patch)
treec12a78ad2a6b43b83cc084c1a8bc651806168488 /cmake/Modules/FindLZO.cmake
parente34bcbb759ca5bef85809967a268fdf214c1ad2c (diff)
parente66a8a17f3fb2dc87ebd35535c9a310068ba3b4a (diff)
downloadlibtdevnc-139da17b6ed0ccd1acd824a87972182834671f92.tar.gz
libtdevnc-139da17b6ed0ccd1acd824a87972182834671f92.zip
Merge pull request #267 from veyon/external-lzo
Allow to use global LZO library instead of miniLZO
Diffstat (limited to 'cmake/Modules/FindLZO.cmake')
-rw-r--r--cmake/Modules/FindLZO.cmake31
1 files changed, 31 insertions, 0 deletions
diff --git a/cmake/Modules/FindLZO.cmake b/cmake/Modules/FindLZO.cmake
new file mode 100644
index 0000000..d313fae
--- /dev/null
+++ b/cmake/Modules/FindLZO.cmake
@@ -0,0 +1,31 @@
+# Find liblzo2
+# LZO_FOUND - system has the LZO library
+# LZO_INCLUDE_DIR - the LZO include directory
+# LZO_LIBRARIES - The libraries needed to use LZO
+
+if (LZO_INCLUDE_DIR AND LZO_LIBRARIES)
+ # in cache already
+ SET(LZO_FOUND TRUE)
+else (LZO_INCLUDE_DIR AND LZO_LIBRARIES)
+ FIND_PATH(LZO_INCLUDE_DIR NAMES lzo/lzo1x.h)
+
+ FIND_LIBRARY(LZO_LIBRARIES NAMES lzo2)
+
+ if (LZO_INCLUDE_DIR AND LZO_LIBRARIES)
+ set(LZO_FOUND TRUE)
+ endif (LZO_INCLUDE_DIR AND LZO_LIBRARIES)
+
+ if (LZO_FOUND)
+ if (NOT LZO_FIND_QUIETLY)
+ message(STATUS "Found LZO: ${LZO_LIBRARIES}")
+ endif (NOT LZO_FIND_QUIETLY)
+ else (LZO_FOUND)
+ if (LZO_FIND_REQUIRED)
+ message(FATAL_ERROR "Could NOT find LZO")
+ else()
+ message(STATUS "Could NOT find LZO")
+ endif (LZO_FIND_REQUIRED)
+ endif (LZO_FOUND)
+
+# MARK_AS_ADVANCED(LZO_INCLUDE_DIR LZO_LIBRARIES)
+endif (LZO_INCLUDE_DIR AND LZO_LIBRARIES)