aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2011-02-13 13:22:25 +0100
committerAndreas Schneider <asn@cryptomilk.org>2011-02-13 13:22:25 +0100
commit9baa491b0b2cbc0cb9269dc4052a29bee494e244 (patch)
tree23b64ebefac92adf67542265451e9f4d37bc7e48
parentcd30a1d4b1d47636f86579b666d769d395e19782 (diff)
downloadlibssh-9baa491b0b2cbc0cb9269dc4052a29bee494e244.tar.gz
libssh-9baa491b0b2cbc0cb9269dc4052a29bee494e244.tar.xz
libssh-9baa491b0b2cbc0cb9269dc4052a29bee494e244.zip
build: Try to fix the build on Solaris.
-rw-r--r--ConfigureChecks.cmake10
1 files changed, 9 insertions, 1 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 1860219..fecfe34 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)