2010-02-05 16:19:46 -08:00
|
|
|
dnl use: ECORE_CHECK_X_EXTENSION(Foo, header, lib, func, want)
|
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
|
|
|
|
pushdef([DOWN], translit([$1], [A-Z], [a-z]))dnl
|
|
|
|
|
|
|
|
UP[]_CFLAGS=""
|
|
|
|
UP[]_LIBS=""
|
|
|
|
use_[]DOWN="no"
|
|
|
|
|
2010-02-05 16:19:46 -08:00
|
|
|
if test "x$5" != "xno"; then
|
|
|
|
SAVE_CFLAGS=$CFLAGS
|
|
|
|
CFLAGS="$x_cflags $x_includes"
|
|
|
|
AC_CHECK_HEADER(X11/extensions/$2,
|
|
|
|
[
|
|
|
|
AC_CHECK_LIB($3, $4,
|
|
|
|
[
|
|
|
|
AC_DEFINE(ECORE_[]UP, 1, [Build support for $1])
|
|
|
|
UP[]_LIBS="-l$3"
|
|
|
|
use_[]DOWN="yes"
|
|
|
|
],
|
|
|
|
[ use_[]DOWN="no" ],
|
|
|
|
[ $x_libs ]
|
|
|
|
)
|
|
|
|
],
|
|
|
|
[ use_[]DOWN="no" ],
|
|
|
|
[ #include <X11/Xlib.h> ]
|
|
|
|
)
|
|
|
|
CFLAGS=$SAVE_CFLAGS
|
|
|
|
else
|
|
|
|
use_[]DOWN="no"
|
|
|
|
AC_MSG_NOTICE([$1 support disabled])
|
|
|
|
fi
|
2007-03-14 17:25:53 -07:00
|
|
|
|
|
|
|
AC_SUBST(UP[]_CFLAGS)
|
|
|
|
AC_SUBST(UP[]_LIBS)
|
|
|
|
|
|
|
|
popdef([UP])
|
|
|
|
popdef([DOWN])
|
|
|
|
])
|