2012-12-07 15:16:43 -08:00
|
|
|
dnl use: ECORE_CHECK_X_EXTENSION(Foo, header, lib, func)
|
2007-03-31 07:55:16 -07:00
|
|
|
AC_DEFUN([ECORE_CHECK_X_EXTENSION],
|
2007-03-14 17:25:53 -07:00
|
|
|
[
|
|
|
|
pushdef([UP], translit([$1], [a-z], [A-Z]))dnl
|
|
|
|
|
2010-02-05 16:19:46 -08:00
|
|
|
SAVE_CFLAGS=$CFLAGS
|
2013-01-09 08:48:40 -08:00
|
|
|
CFLAGS="$CFLAGS $ECORE_X_XLIB_cflags"
|
2010-02-05 16:19:46 -08:00
|
|
|
AC_CHECK_HEADER(X11/extensions/$2,
|
|
|
|
[
|
2013-01-09 08:48:40 -08:00
|
|
|
SAVE_LIBS=$LIBS
|
|
|
|
LIBS="$LIBS $ECORE_X_XLIB_libs"
|
2010-02-05 16:19:46 -08:00
|
|
|
AC_CHECK_LIB($3, $4,
|
2012-12-07 15:16:43 -08:00
|
|
|
[AC_DEFINE(ECORE_[]UP, 1, [Build support for $1])],
|
2013-01-09 08:48:40 -08:00
|
|
|
[AC_MSG_ERROR([Missing support for X extension: $1])])
|
|
|
|
LIBS=$SAVE_LIBS
|
2010-02-05 16:19:46 -08:00
|
|
|
],
|
2012-12-07 15:16:43 -08:00
|
|
|
[AC_MSG_ERROR([Missing X11/extensions/$2])],
|
2010-02-05 16:19:46 -08:00
|
|
|
[ #include <X11/Xlib.h> ]
|
|
|
|
)
|
|
|
|
CFLAGS=$SAVE_CFLAGS
|
2012-12-02 14:35:45 -08:00
|
|
|
|
2012-12-07 15:16:43 -08:00
|
|
|
ECORE_X_LIBS="${ECORE_X_LIBS} -l$3"
|
2007-03-14 17:25:53 -07:00
|
|
|
|
|
|
|
popdef([UP])
|
|
|
|
])
|