Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F7576296
libmfcache.m4
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
2 KB
Referenced Files
None
Subscribers
None
libmfcache.m4
View Options
dnl Functions for libmfcache
dnl
dnl Version: 20111203
dnl Function to detect if libmfcache is available
dnl ac_libmfcache_dummy is used to prevent AC_CHECK_LIB adding unnecessary -l<library> arguments
AC_DEFUN([AX_LIBMFCACHE_CHECK_LIB],
[dnl Check if parameters were provided
AS_IF(
[test "x$ac_cv_with_libmfcache" != x && test "x$ac_cv_with_libmfcache" != xno && test "x$ac_cv_with_libmfcache" != xauto-detect],
[AS_IF(
[test -d "$ac_cv_with_libmfcache"],
[CFLAGS="$CFLAGS -I${ac_cv_with_libmfcache}/include"
LDFLAGS="$LDFLAGS -L${ac_cv_with_libmfcache}/lib"],
[AC_MSG_WARN([no such directory: $ac_cv_with_libmfcache])
])
])
AS_IF(
[test "x$ac_cv_with_libmfcache" = xno],
[ac_cv_libmfcache=no],
[dnl Check for headers
AC_CHECK_HEADERS([libmfcache.h])
AS_IF(
[test "x$ac_cv_header_libmfcache_h" = xno],
[ac_cv_libmfcache=no],
[ac_cv_libmfcache=yes
AC_CHECK_LIB(
mfcache,
libmfcache_get_version,
[ac_cv_libmfcache_dummy=yes],
[ac_cv_libmfcache=no])
dnl TODO add functions
])
])
AS_IF(
[test "x$ac_cv_libmfcache" = xyes],
[AC_DEFINE(
[HAVE_LIBMFCACHE],
[1],
[Define to 1 if you have the `mfcache' library (-lmfcache).])
LIBS="-lmfcache $LIBS"
])
AS_IF(
[test "x$ac_cv_libmfcache" = xyes],
[AC_SUBST(
[HAVE_LIBMFCACHE],
[1]) ],
[AC_SUBST(
[HAVE_LIBMFCACHE],
[0])
])
])
dnl Function to detect if libmfcache dependencies are available
AC_DEFUN([AX_LIBMFCACHE_CHECK_LOCAL],
[dnl Types used in libmfcache/libmfcache_date_time.h
AC_STRUCT_TM
dnl Headers included in libmfcache/libmfcache_date_time.h
AC_HEADER_TIME
dnl Date and time functions used in libmfcache/libmfcache_date_time.h
AC_CHECK_FUNCS(
[time],
[],
[AC_MSG_FAILURE(
[Missing function: time],
[1])
])
])
dnl Function to detect how to enable libmfcache
AC_DEFUN([AX_LIBMFCACHE_CHECK_ENABLE],
[AX_COMMON_ARG_WITH(
[libmfcache],
[libmfcache],
[search for libmfcache in includedir and libdir or in the specified DIR, or no if to use local version],
[auto-detect],
[DIR])
AX_LIBMFCACHE_CHECK_LIB
AS_IF(
[test "x$ac_cv_libmfcache" != xyes],
[AX_LIBMFCACHE_CHECK_LOCAL
AC_DEFINE(
[HAVE_LOCAL_LIBMFCACHE],
[1],
[Define to 1 if the local version of libmfcache is used.])
AC_SUBST(
[HAVE_LOCAL_LIBMFCACHE],
[1])
AC_SUBST(
[LIBMFCACHE_CPPFLAGS],
[-I../libmfcache])
AC_SUBST(
[LIBMFCACHE_LIBADD],
[../libmfcache/libmfcache.la])
ac_cv_libmfcache=local
])
AM_CONDITIONAL(
[HAVE_LOCAL_LIBMFCACHE],
[test "x$ac_cv_libmfcache" = xlocal])
AS_IF(
[test "x$ac_cv_libmfcache" = xyes],
[AC_SUBST(
[ax_libmfcache_pc_libs_private],
[-lmfcache])
])
AS_IF(
[test "x$ac_cv_libmfcache" = xyes],
[AC_SUBST(
[ax_libmfcache_spec_requires],
[libmfcache])
AC_SUBST(
[ax_libmfcache_spec_build_requires],
[libmfcache-devel])
])
])
File Metadata
Details
Attached
Mime Type
text/x-m4
Expires
Fri, Oct 10, 11:34 PM (1 d, 1 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1339941
Default Alt Text
libmfcache.m4 (2 KB)
Attached To
Mode
rXMOUNT xmount
Attached
Detach File
Event Timeline
Log In to Comment