Fix dlerror and crypt detection for CMake build

This resolves Bug 654

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 4925611808)
v3.5.13-sru
Slávek Banko 9 years ago
parent 8dd6378131
commit d09b5f45aa

@ -383,7 +383,28 @@ check_function_exists( madvise HAVE_MADVISE )
check_function_exists( getgroups HAVE_GETGROUPS )
check_function_exists( getcwd HAVE_GETCWD )
check_function_exists( dlerror HAVE_DLERROR )
if( NOT HAVE_DLERROR )
check_library_exists( dl dlerror "" HAVE_DLERROR_LIB )
if( HAVE_DLERROR_LIB )
set( HAVE_DLERROR 1 )
set( DLERROR_LIBRARIES dl )
endif( HAVE_DLERROR_LIB )
endif( NOT HAVE_DLERROR )
check_function_exists( crypt HAVE_CRYPT )
if( NOT HAVE_CRYPT )
check_library_exists( crypt crypt "" HAVE_CRYPT_LIB )
if( HAVE_CRYPT_LIB )
set( HAVE_CRYPT 1 )
set( CRYPT_LIBRARIES crypt )
endif( HAVE_CRYPT_LIB )
endif( NOT HAVE_CRYPT )
if( NOT HAVE_CRYPT )
check_library_exists( c crypt "" HAVE_CRYPT_LIBC )
if( HAVE_CRYPT_LIBC )
set( HAVE_CRYPT 1 )
set( CRYPT_LIBRARIES c )
endif( HAVE_CRYPT_LIBC )
endif( NOT HAVE_CRYPT )
check_function_exists( bcopy HAVE_BCOPY )
check_function_exists( mmap HAVE_MMAP )
check_function_exists( munmap HAVE_MUNMAP )

Loading…
Cancel
Save