~drizzle-trunk/drizzle/jenkins-Drizzle-Builder-170

« back to all changes in this revision

Viewing changes to m4/ax_uuid.m4

  • Committer: Continuous Integration
  • Date: 2012-12-18 04:06:25 UTC
  • mfrom: (2606.1.3 drizzle-7.2)
  • Revision ID: ci@drizzle.org-20121218040625-zbh74sz2666qh67f
Merge lp:~brianaker/drizzle/dependency-fixes Build: jenkins-Drizzle-Builder-123

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
#   and this notice are preserved. This file is offered as-is, without any
22
22
#   warranty.
23
23
 
24
 
#serial 5
 
24
#serial 6
25
25
 
26
26
AC_DEFUN([AX_UUID],
27
 
    [AC_PREREQ([2.68])dnl
28
 
    AC_CHECK_HEADER([uuid/uuid.h], [
29
 
      AC_CACHE_CHECK([check to see if -luuid is needed], [ax_cv_libuuid_is_required], [
30
 
        AC_LANG_PUSH([C])
31
 
        AC_RUN_IFELSE([
32
 
          AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
 
27
    [AC_PREREQ([2.63])dnl
 
28
    AC_CHECK_HEADER([uuid/uuid.h],[
 
29
 
 
30
      AC_CACHE_CHECK([check to see if -luuid is needed], [ax_cv_libuuid_is_required],
 
31
        [AC_LANG_PUSH([C])
 
32
        AC_RUN_IFELSE(
 
33
          [AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
33
34
            uuid_t out;
34
35
            uuid_generate(out);
35
36
            ])],
39
40
        AC_LANG_POP
40
41
        ])
41
42
 
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], [
44
 
          AX_SAVE_FLAGS
 
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
          [AX_SAVE_FLAGS
45
46
          LIBS="-luuid $LIBS"
46
47
          AC_LANG_PUSH([C])
47
 
          AC_RUN_IFELSE([
48
 
            AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
 
48
          AC_RUN_IFELSE(
 
49
            [AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
49
50
              uuid_t out;
50
51
              uuid_generate(out);
51
52
              ])],
53
54
            [ax_cv_libuuid_works=no],
54
55
            [AC_MSG_WARN([test program execution failed])])
55
56
          AC_LANG_POP
56
 
          AX_RESTORE_FLAGS
 
57
          AX_RESTORE_FLAGS])
 
58
        ])
 
59
 
 
60
      AS_IF([test "$ax_cv_libuuid_is_required" = yes],
 
61
          [AS_IF([test "$ax_cv_libuuid_works" = yes],[ax_libuuid=yes])],
 
62
          [ax_libuuid=yes])
 
63
      ],[ax_libuuid=no])
 
64
 
 
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])
57
69
          ])
58
 
        ])
59
 
 
60
 
      AS_IF([test "$ax_cv_libuuid_is_required" = yes],[
61
 
          AS_IF([test "$ax_cv_libuuid_works" = yes],[ax_libuuid=yes])
62
 
          ],[ax_libuuid=yes])
63
 
      ],[ax_libuuid=no])
64
 
 
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' ])
68
 
      ],[
69
 
      AC_DEFINE([HAVE_UUID_UUID_H], [0], [Have uuid/uuid.h])
70
 
      ])
71
 
 
72
 
  AC_SUBST([LIBUUID_LDFLAGS])
73
 
  AM_CONDITIONAL([HAVE_LIBUUID], [test "$ax_libuuid" = yes])
 
70
 
 
71
  AC_SUBST([LIBUUID_LIB])
 
72
  AM_CONDITIONAL([HAVE_LIBUUID],[test "x$ax_libuuid" = xyes])
74
73
  ])
75
74
 
76
75
  AC_DEFUN([AX_UUID_GENERATE_TIME_SAFE],
77
 
      [AC_PREREQ([2.68])dnl
 
76
      [AC_PREREQ([2.63])dnl
78
77
      AC_REQUIRE([AX_UUID])dnl
79
 
      AC_CACHE_CHECK([for uuid_generate_time_safe], [ax_cv_uuid_generate_time_safe],[
80
 
        AX_SAVE_FLAGS
81
 
        LIBS="$LIBUUID_LDFLAGS $LIBS"
 
78
      AC_CACHE_CHECK([for uuid_generate_time_safe],
 
79
        [ax_cv_uuid_generate_time_safe],
 
80
        [AX_SAVE_FLAGS
 
81
        LIBS="$LIBUUID_LIB $LIBS"
82
82
        AC_LANG_PUSH([C])
83
83
        AC_RUN_IFELSE([
84
 
          AC_LANG_PROGRAM([#include <uuid/uuid.h>], [
 
84
          AC_LANG_PROGRAM([#include <uuid/uuid.h>],[
85
85
            uuid_t out;
86
86
            uuid_generate_time_safe(out);
87
87
            ])],
92
92
        AX_RESTORE_FLAGS
93
93
        ])
94
94
 
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.])
98
 
        ])
 
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.])])
99
98
      ])