Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorMarc-André Moreau <marcandre.moreau@gmail.com>2011-11-27 03:56:49 +0400
committerMarc-André Moreau <marcandre.moreau@gmail.com>2011-11-27 03:56:49 +0400
commitb9fa1a5be9d535b0185f168319ba19ed3ba13d40 (patch)
treed0dad470701a6a6a6b792ac9fae80d67dc64c95c /cmake
parent23f5517c1c41588a15f00575a3ec83496cba9e7a (diff)
cmake: add version checks to more detection scripts
Diffstat (limited to 'cmake')
-rw-r--r--cmake/FindGCRYPT.cmake6
-rw-r--r--cmake/FindLIBSSH.cmake (renamed from cmake/FindSSH.cmake)18
-rw-r--r--cmake/FindPTHREAD.cmake16
-rw-r--r--cmake/FindTELEPATHY.cmake8
4 files changed, 25 insertions, 23 deletions
diff --git a/cmake/FindGCRYPT.cmake b/cmake/FindGCRYPT.cmake
index c390e2af1..ee7017023 100644
--- a/cmake/FindGCRYPT.cmake
+++ b/cmake/FindGCRYPT.cmake
@@ -25,10 +25,8 @@ include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(GCRYPT DEFAULT_MSG GCRYPT_LIBRARY GCRYPT_INCLUDE_DIR)
-if(GCRYPT_FOUND)
- set(GCRYPT_LIBRARIES ${GCRYPT_LIBRARY})
- set(GCRYPT_INCLUDE_DIRS ${GCRYPT_INCLUDE_DIR})
-endif()
+set(GCRYPT_LIBRARIES ${GCRYPT_LIBRARY})
+set(GCRYPT_INCLUDE_DIRS ${GCRYPT_INCLUDE_DIR})
mark_as_advanced(GCRYPT_INCLUDE_DIR GCRYPT_LIBRARY)
diff --git a/cmake/FindSSH.cmake b/cmake/FindLIBSSH.cmake
index 0f3399c92..cb9d48a42 100644
--- a/cmake/FindSSH.cmake
+++ b/cmake/FindLIBSSH.cmake
@@ -17,22 +17,22 @@
# Foundation, Inc., 59 Temple Place, Suite 330,
# Boston, MA 02111-1307, USA.
-pkg_check_modules(PC_LIBSSH libssh)
+find_package(PkgConfig)
+pkg_check_modules(PC_LIBSSH libssh>=0.4)
+set(LIBSSH_DEFINITIONS ${PC_LIBSSH_CFLAGS_OTHER})
-find_path(SSH_INCLUDE_DIR NAMES libssh/libssh.h
+find_path(LIBSSH_INCLUDE_DIR NAMES libssh/libssh.h
HINTS ${PC_LIBSSH_INCLUDEDIR} ${PC_LIBSSH_INCLUDE_DIRS})
-find_library(SSH_LIBRARY NAMES ssh
+find_library(LIBSSH_LIBRARY NAMES ssh
HINTS ${PC_LIBSSH_LIBDIR} ${PC_LIBSSH_LIBRARY_DIRS})
include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(SSH DEFAULT_MSG SSH_LIBRARY SSH_INCLUDE_DIR)
+find_package_handle_standard_args(LIBSSH DEFAULT_MSG LIBSSH_LIBRARY LIBSSH_INCLUDE_DIR)
-if(SSH_FOUND)
- set(SSH_LIBRARIES ${SSH_LIBRARY})
- set(SSH_INCLUDE_DIRS ${SSH_INCLUDE_DIR})
-endif()
+set(LIBSSH_LIBRARIES ${LIBSSH_LIBRARY})
+set(LIBSSH_INCLUDE_DIRS ${LIBSSH_INCLUDE_DIR})
-mark_as_advanced(SSH_INCLUDE_DIR SSH_LIBRARY)
+mark_as_advanced(LIBSSH_INCLUDE_DIR LIBSSH_LIBRARY)
diff --git a/cmake/FindPTHREAD.cmake b/cmake/FindPTHREAD.cmake
index b9d78e8da..07ebe6c86 100644
--- a/cmake/FindPTHREAD.cmake
+++ b/cmake/FindPTHREAD.cmake
@@ -17,18 +17,22 @@
# Foundation, Inc., 59 Temple Place, Suite 330,
# Boston, MA 02111-1307, USA.
-find_path(PTHREAD_INCLUDE_DIR NAMES pthread.h)
+find_package(PkgConfig)
+pkg_check_modules(PC_PTHREAD pthread)
+set(PTHREAD_DEFINITIONS ${PC_PTHREAD_CFLAGS_OTHER})
-find_library(PTHREAD_LIBRARY NAMES pthread)
+find_path(PTHREAD_INCLUDE_DIR NAMES pthread.h
+ HINTS ${PC_PTHREAD_INCLUDEDIR} ${PC_PTHREAD_INCLUDE_DIRS})
+
+find_library(PTHREAD_LIBRARY NAMES pthread
+ HINTS ${PC_PTHREAD_LIBDIR} ${PC_PTHREAD_LIBRARY_DIRS})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(PTHREAD DEFAULT_MSG PTHREAD_LIBRARY PTHREAD_INCLUDE_DIR)
-if(PTHREAD_FOUND)
- set(PTHREAD_LIBRARIES ${PTHREAD_LIBRARY})
- set(PTHREAD_INCLUDE_DIRS ${PTHREAD_INCLUDE_DIR})
-endif()
+set(PTHREAD_LIBRARIES ${PTHREAD_LIBRARY})
+set(PTHREAD_INCLUDE_DIRS ${PTHREAD_INCLUDE_DIR})
mark_as_advanced(PTHREAD_INCLUDE_DIR PTHREAD_LIBRARY)
diff --git a/cmake/FindTELEPATHY.cmake b/cmake/FindTELEPATHY.cmake
index ca5452add..4e4c99cf8 100644
--- a/cmake/FindTELEPATHY.cmake
+++ b/cmake/FindTELEPATHY.cmake
@@ -17,7 +17,9 @@
# Foundation, Inc., 59 Temple Place, Suite 330,
# Boston, MA 02111-1307, USA.
+find_package(PkgConfig)
pkg_check_modules(PC_TELEPATHY telepathy-glib)
+set(TELEPATHY_DEFINITIONS ${PC_TELEPATHY_CFLAGS_OTHER})
find_path(TELEPATHY_INCLUDE_DIR NAMES telepathy-glib/telepathy-glib.h
HINTS ${PC_TELEPATHY_INCLUDEDIR} ${PC_TELEPATHY_INCLUDE_DIRS}
@@ -29,10 +31,8 @@ include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(TELEPATHY DEFAULT_MSG TELEPATHY_LIBRARY TELEPATHY_INCLUDE_DIR)
-if(TELEPATHY_FOUND)
- set(TELEPATHY_LIBRARIES ${TELEPATHY_LIBRARY})
- set(TELEPATHY_INCLUDE_DIRS ${TELEPATHY_INCLUDE_DIR})
-endif()
+set(TELEPATHY_LIBRARIES ${TELEPATHY_LIBRARY})
+set(TELEPATHY_INCLUDE_DIRS ${TELEPATHY_INCLUDE_DIR})
mark_as_advanced(TELEPATHY_INCLUDE_DIR TELEPATHY_LIBRARY)