]> git.sur5r.net Git - openldap/commitdiff
From jon@symas.com - NT UUID support requires librpcrt4.
authorHoward Chu <hyc@openldap.org>
Tue, 11 Dec 2001 22:48:30 +0000 (22:48 +0000)
committerHoward Chu <hyc@openldap.org>
Tue, 11 Dec 2001 22:48:30 +0000 (22:48 +0000)
configure.in

index b1d0f6f418d2f4bc1517688c5aca40f198cca427..2784cb931b035427062c42fd2e9ff912fa5cb09d 100644 (file)
@@ -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