diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2011-02-13 13:22:25 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2011-02-13 13:22:25 +0100 |
commit | 9baa491b0b2cbc0cb9269dc4052a29bee494e244 (patch) | |
tree | 23b64ebefac92adf67542265451e9f4d37bc7e48 /ConfigureChecks.cmake | |
parent | cd30a1d4b1d47636f86579b666d769d395e19782 (diff) | |
download | libssh-9baa491b0b2cbc0cb9269dc4052a29bee494e244.tar.gz libssh-9baa491b0b2cbc0cb9269dc4052a29bee494e244.tar.xz libssh-9baa491b0b2cbc0cb9269dc4052a29bee494e244.zip |
build: Try to fix the build on Solaris.
Diffstat (limited to 'ConfigureChecks.cmake')
-rw-r--r-- | ConfigureChecks.cmake | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 1860219d..fecfe340 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -91,13 +91,21 @@ if (UNIX) if (HAVE_LIBSOCKET) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} socket) endif (HAVE_LIBSOCKET) + # libresolv check_library_exists(resolv hstrerror "" HAVE_LIBRESOLV) if (HAVE_LIBRESOLV) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} resolv) endif (HAVE_LIBRESOLV) - check_library_exists(rt nanosleep "" HAVE_LIBRT) + + # libnsl/inet_pton (Solaris) + check_library_exists(nsl inet_pton "" HAVE_LIBNSL) + if (HAVE_LIBNSL) + set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} nsl) + endif (HAVE_LIBNSL) + # librt + check_library_exists(rt nanosleep "" HAVE_LIBRT) if (HAVE_LIBRT) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} rt) endif (HAVE_LIBRT) |