diff options
author | Marc-André Moreau <marcandre.moreau@gmail.com> | 2011-11-27 03:56:49 +0400 |
---|---|---|
committer | Marc-André Moreau <marcandre.moreau@gmail.com> | 2011-11-27 03:56:49 +0400 |
commit | b9fa1a5be9d535b0185f168319ba19ed3ba13d40 (patch) | |
tree | d0dad470701a6a6a6b792ac9fae80d67dc64c95c /cmake | |
parent | 23f5517c1c41588a15f00575a3ec83496cba9e7a (diff) |
cmake: add version checks to more detection scripts
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindGCRYPT.cmake | 6 | ||||
-rw-r--r-- | cmake/FindLIBSSH.cmake (renamed from cmake/FindSSH.cmake) | 18 | ||||
-rw-r--r-- | cmake/FindPTHREAD.cmake | 16 | ||||
-rw-r--r-- | cmake/FindTELEPATHY.cmake | 8 |
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) |