21
21
# and this notice are preserved. This file is offered as-is, without any
26
26
AC_DEFUN([AX_UUID],
28
AC_CHECK_HEADER([uuid/uuid.h], [
29
AC_CACHE_CHECK([check to see if -luuid is needed], [ax_cv_libuuid_is_required], [
32
AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
28
AC_CHECK_HEADER([uuid/uuid.h],[
30
AC_CACHE_CHECK([check to see if -luuid is needed], [ax_cv_libuuid_is_required],
33
[AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
34
35
uuid_generate(out);
42
AS_IF([test "$ax_cv_libuuid_is_required" = yes],[
43
AC_CACHE_CHECK([check to see if -luuid is needed], [ax_cv_libuuid_works], [
43
AS_IF([test "$ax_cv_libuuid_is_required" = yes],
44
[AC_CACHE_CHECK([check to see if -luuid is needed], [ax_cv_libuuid_works],
45
46
LIBS="-luuid $LIBS"
48
AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
49
[AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
50
51
uuid_generate(out);
53
54
[ax_cv_libuuid_works=no],
54
55
[AC_MSG_WARN([test program execution failed])])
60
AS_IF([test "$ax_cv_libuuid_is_required" = yes],
61
[AS_IF([test "$ax_cv_libuuid_works" = yes],[ax_libuuid=yes])],
65
AS_IF([test "x$ax_libuuid" = xyes],
66
[AC_DEFINE([HAVE_UUID_UUID_H],[1],[Have uuid/uuid.h])
67
AS_IF([test "x$ax_cv_libuuid_is_required" = xyes],[ LIBUUID_LIB='-luuid' ])],
68
[AC_DEFINE([HAVE_UUID_UUID_H],[0],[Have uuid/uuid.h])
60
AS_IF([test "$ax_cv_libuuid_is_required" = yes],[
61
AS_IF([test "$ax_cv_libuuid_works" = yes],[ax_libuuid=yes])
65
AS_IF([test "$ax_libuuid" = yes], [
66
AC_DEFINE([HAVE_UUID_UUID_H], [1], [Have uuid/uuid.h])
67
AS_IF([test "$ax_cv_libuuid_is_required" = yes], [ LIBUUID_LDFLAGS='-luuid' ])
69
AC_DEFINE([HAVE_UUID_UUID_H], [0], [Have uuid/uuid.h])
72
AC_SUBST([LIBUUID_LDFLAGS])
73
AM_CONDITIONAL([HAVE_LIBUUID], [test "$ax_libuuid" = yes])
71
AC_SUBST([LIBUUID_LIB])
72
AM_CONDITIONAL([HAVE_LIBUUID],[test "x$ax_libuuid" = xyes])
76
75
AC_DEFUN([AX_UUID_GENERATE_TIME_SAFE],
78
77
AC_REQUIRE([AX_UUID])dnl
79
AC_CACHE_CHECK([for uuid_generate_time_safe], [ax_cv_uuid_generate_time_safe],[
81
LIBS="$LIBUUID_LDFLAGS $LIBS"
78
AC_CACHE_CHECK([for uuid_generate_time_safe],
79
[ax_cv_uuid_generate_time_safe],
81
LIBS="$LIBUUID_LIB $LIBS"
84
AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
84
AC_LANG_PROGRAM([#include <uuid/uuid.h>],[
86
86
uuid_generate_time_safe(out);
95
AS_IF([test "$ax_cv_uuid_generate_time_safe" = yes],[
96
AC_DEFINE([HAVE_UUID_GENERATE_TIME_SAFE],[1],[Define if uuid_generate_time_safe is present in uuid/uuid.h.])],[
97
AC_DEFINE([HAVE_UUID_GENERATE_TIME_SAFE],[0],[Define if uuid_generate_time_safe is present in uuid/uuid.h.])
95
AS_IF([test "$ax_cv_uuid_generate_time_safe" = yes],
96
[AC_DEFINE([HAVE_UUID_GENERATE_TIME_SAFE],[1],[Define if uuid_generate_time_safe is present in uuid/uuid.h.])],
97
[AC_DEFINE([HAVE_UUID_GENERATE_TIME_SAFE],[0],[Define if uuid_generate_time_safe is present in uuid/uuid.h.])])