diff options
author | Andreas Schneider <mail@cynapses.org> | 2009-07-23 11:57:17 +0200 |
---|---|---|
committer | Andreas Schneider <mail@cynapses.org> | 2009-07-23 11:57:17 +0200 |
commit | 1939a55c3cae415ae295134d54e34a2daec43438 (patch) | |
tree | de6fe577a4d471afae38a50b41c6be689a43fa24 /ConfigureChecks.cmake | |
parent | 2a116bb2917e755282b29fcca46c76e85e7aa383 (diff) | |
download | libssh-1939a55c3cae415ae295134d54e34a2daec43438.tar.gz libssh-1939a55c3cae415ae295134d54e34a2daec43438.tar.xz libssh-1939a55c3cae415ae295134d54e34a2daec43438.zip |
Fix getaddrinfo and gethostbyname build problems on Solaris.
Diffstat (limited to 'ConfigureChecks.cmake')
-rw-r--r-- | ConfigureChecks.cmake | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index 15ec4ca..679dea7 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -35,7 +35,15 @@ if (WIN32) set(HAVE_SELECT TRUE) else (WIN32) check_function_exists(getaddrinfo HAVE_GETADDRINFO) + if (NOT HAVE_GETADDRINFO) + check_library_exists("socket" "getaddrinfo" "" HAVE_LIB_GETADDRINFO) + set(HAVE_GETADDRINFO 1) + endif (NOT HAVE_GETADDRINFO) check_function_exists(gethostbyname HAVE_GETHOSTBYNAME) + if (NOT HAVE_GETHOSTBYNAME) + check_library_exists("nsl" "gethostbyname" "" HAVE_LIB_GETHOSTBYNAME) + set(HAVE_GETHOSTBYNAME 1) + endif (NOT HAVE_GETHOSTBYNAME) check_function_exists(poll HAVE_POLL) check_function_exists(select HAVE_SELECT) check_function_exists(regcomp HAVE_REGCOMP) |