From: Howard Chu Date: Tue, 11 Dec 2001 22:48:30 +0000 (+0000) Subject: From jon@symas.com - NT UUID support requires librpcrt4. X-Git-Tag: LDBM_PRE_GIANT_RWLOCK~658 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=46b42307ea6c23080ca319b107491f731cc3cb7e;p=openldap From jon@symas.com - NT UUID support requires librpcrt4. --- diff --git a/configure.in b/configure.in index b1d0f6f418..2784cb931b 100644 --- a/configure.in +++ b/configure.in @@ -883,6 +883,26 @@ if test "$ol_cv_c_posix_regex" = no ; then AC_MSG_ERROR([broken POSIX regex!]) fi +dnl ---------------------------------------------------------------- +dnl For windows, check for the need of RPCRT for UUID function support +AC_MSG_CHECKING(to see if -lrpcrt4 is needed for win32 UUID support) +save_LIBS="$LIBS" +LIBS="$LIBS -lrpcrt4" +AC_TRY_LINK([ + char UuidCreate@4(); + char UuidToStringA@8(); + ], + [ + UuidCreate@4(); + UuidToStringA@8(); + ], + need_rpcrt=yes, need_rpcrt=no) +if test $need_rpcrt = yes; then + SLAPD_LIBS="$SLAPD_LIBS -lrpcrt4" +fi +LIBS="$save_LIBS" +AC_MSG_RESULT($need_rpcrt) + dnl ---------------------------------------------------------------- dnl Check for resolver routines dnl need to check for both res_query and __res_query