diff options
Diffstat (limited to 'configure.cmake')
-rw-r--r-- | configure.cmake | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/configure.cmake b/configure.cmake index e155b661259..25cc6f5cb52 100644 --- a/configure.cmake +++ b/configure.cmake @@ -284,9 +284,13 @@ IF(UNIX) IF(NOT LIBM) MY_SEARCH_LIBS(__infinity m LIBM) ENDIF() - IF(NOT LIBM) - MY_SEARCH_LIBS(rint m LIBM) - ENDIF() + + IF(CMAKE_SYSTEM_NAME MATCHES "SunOS")
+ # On Solaris, use of intrinsics will screw the lib search logic
+ # Force using -lm, so rint etc are found.
+ SET(LIBM m)
+ ENDIF()
+ MY_SEARCH_LIBS(gethostbyname_r "nsl_r;nsl" LIBNSL) MY_SEARCH_LIBS(bind "bind;socket" LIBBIND) MY_SEARCH_LIBS(crypt crypt LIBCRYPT) |