diff options
author | Christian Beier <dontmind@freeshell.org> | 2018-12-29 17:33:43 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-29 17:33:43 +0100 |
commit | 139da17b6ed0ccd1acd824a87972182834671f92 (patch) | |
tree | c12a78ad2a6b43b83cc084c1a8bc651806168488 /cmake/Modules/FindLZO.cmake | |
parent | e34bcbb759ca5bef85809967a268fdf214c1ad2c (diff) | |
parent | e66a8a17f3fb2dc87ebd35535c9a310068ba3b4a (diff) | |
download | libtdevnc-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.cmake | 31 |
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) |