aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/Modules/FindLibFreeSRP.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Modules/FindLibFreeSRP.cmake')
-rw-r--r--cmake/Modules/FindLibFreeSRP.cmake27
1 files changed, 27 insertions, 0 deletions
diff --git a/cmake/Modules/FindLibFreeSRP.cmake b/cmake/Modules/FindLibFreeSRP.cmake
new file mode 100644
index 0000000..f1e4e74
--- /dev/null
+++ b/cmake/Modules/FindLibFreeSRP.cmake
@@ -0,0 +1,27 @@
+if(NOT LIBFREESRP_FOUND)
+ pkg_check_modules (LIBFREESRP_PKG libfreesrp)
+ find_path(LIBFREESRP_INCLUDE_DIRS NAMES freesrp.hpp
+ PATHS
+ ${LIBFREESRP_PKG_INCLUDE_DIRS}
+ /usr/include
+ /usr/local/include
+ )
+
+ find_library(LIBFREESRP_LIBRARIES NAMES freesrp
+ PATHS
+ ${LIBFREESRP_PKG_LIBRARY_DIRS}
+ /usr/lib
+ /usr/local/lib
+ )
+
+if(LIBFREESRP_INCLUDE_DIRS AND LIBFREESRP_LIBRARIES)
+ set(LIBFREESRP_FOUND TRUE CACHE INTERNAL "libfreesrp found")
+ message(STATUS "Found libfreesrp: ${LIBFREESRP_INCLUDE_DIRS}, ${LIBFREESRP_LIBRARIES}")
+else(LIBFREESRP_INCLUDE_DIRS AND LIBFREESRP_LIBRARIES)
+ set(LIBFREESRP_FOUND FALSE CACHE INTERNAL "libfreesrp found")
+ message(STATUS "libfreesrp not found.")
+endif(LIBFREESRP_INCLUDE_DIRS AND LIBFREESRP_LIBRARIES)
+
+mark_as_advanced(LIBFREESRP_LIBRARIES LIBFREESRP_INCLUDE_DIRS)
+
+endif(NOT LIBFREESRP_FOUND)