Page MenuHomePhabricator

libuuid.m4
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

libuuid.m4

dnl Functions for libuuid
dnl
dnl Version: 20120416
dnl Function to detect if libuuid is available
AC_DEFUN([AX_LIBUUID_CHECK_LIB],
[dnl Check if parameters were provided
AS_IF(
[test "x$ac_cv_with_libuuid" != x && test "x$ac_cv_with_libuuid" != xno && test "x$ac_cv_with_libuuid" != xauto-detect],
[AS_IF(
[test -d "$ac_cv_with_libuuid"],
[CFLAGS="$CFLAGS -I${ac_cv_with_libuuid}/include"
LDFLAGS="$LDFLAGS -L${ac_cv_with_libuuid}/lib"],
[AC_MSG_WARN([no such directory: $ac_cv_with_libuuid])
])
])
ac_cv_libuuid=no
AS_IF(
[test "x$ac_cv_with_libuuid" != xno],
[AS_IF(
[test "x$ac_cv_enable_winapi" = xyes],
[AC_SUBST(
[LIBUUID_LIBADD],
[-lrpcrt4])
ac_cv_libuuid=librpcrt4])
AS_IF(
[test "x$ac_cv_libuuid" = xno],
[AC_CHECK_HEADERS([uuid/uuid.h])
AS_IF(
[test "x$ac_cv_header_uuid_uuid_h" != xno],
[ac_cv_libuuid=native
AC_CHECK_FUNC(
[uuid_generate],
[],
[ac_cv_libuuid=libuuid
AC_CHECK_LIB(
[uuid],
[uuid_generate],
[AC_SUBST(
[LIBUUID_LIBADD],
[-luuid])
AC_DEFINE(
[HAVE_LIBUUID],
[1],
[Define to 1 if you have the 'uuid' library (-luuid).]) ],
[ac_cv_libuuid=no])
])
])
])
AS_IF(
[test "x$ac_cv_libuuid" != xno],
[AC_DEFINE(
[HAVE_GUID_SUPPORT],
[1],
[Define to 1 if GUID/UUID support is available.])
])
AS_IF(
[test "x$ac_cv_libuuid" = xnative],
[AC_CHECK_FUNC(
[uuid_generate_random],
[AC_DEFINE(
[HAVE_UUID_GENERATE_RANDOM],
[1],
[Define to 1 if uuid_generate_random funtion is available.])
])
AC_CHECK_FUNC(
[uuid_generate_time],
[AC_DEFINE(
[HAVE_UUID_GENERATE_TIME],
[1],
[Define to 1 if uuid_generate_time funtion is available.])
])
])
AS_IF(
[test "x$ac_cv_libuuid" = xlibuuid],
[AC_CHECK_LIB(
[uuid],
[uuid_generate_random],
[AC_DEFINE(
[HAVE_UUID_GENERATE_RANDOM],
[1],
[Define to 1 if uuid_generate_random funtion is available in libuuid.])
])
AC_CHECK_LIB(
[uuid],
[uuid_generate_time],
[AC_DEFINE(
[HAVE_UUID_GENERATE_TIME],
[1],
[Define to 1 if uuid_generate_time funtion is available in libuuid.])
])
])
])
])
dnl Function to detect how to enable libuuid
AC_DEFUN([AX_LIBUUID_CHECK_ENABLE],
[AX_COMMON_ARG_WITH(
[libuuid],
[libuuid],
[search for libuuid in includedir and libdir or in the specified DIR, or no if not to use libuuid],
[auto-detect],
[DIR])
AX_LIBUUID_CHECK_LIB
AS_IF(
[test "x$ac_cv_libuuid" = xlibuuid],
[AC_SUBST(
[ax_libuuid_pc_libs_private],
[-luuid])
])
AS_IF(
[test "x$ac_cv_libuuid" = xlibuuid],
[AC_SUBST(
[ax_libuuid_spec_requires],
[libuuid])
AC_SUBST(
[ax_libuuid_spec_build_requires],
[libuuid-devel])
])
])

File Metadata

Mime Type
text/x-m4
Expires
Fri, Nov 21, 8:08 AM (1 d, 20 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1361099
Default Alt Text
libuuid.m4 (2 KB)

Event Timeline