fi
# don't add LIBS/CFLAGS/REQUIRES yet, depends on plugins
+ # X11 support
+ AC_PATH_XTRA
+
+ CPPFLAGS_save=$CPPFLAGS
+ LIBS_save=$LIBS
+
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+ LIBS="$LIBS $X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS"
+ AC_CHECK_HEADERS([X11/Xlib.h],
+ [AC_CHECK_LIB([X11], [XOpenDisplay],
+ [
+ # the GL backend just needs XOpenDisplay
+ hwloc_enable_X11=yes
+ # lstopo needs more
+ AC_CHECK_HEADERS([X11/Xutil.h],
+ [AC_CHECK_HEADERS([X11/keysym.h],
+ [AC_DEFINE([HWLOC_HAVE_X11_KEYSYM], [1], [Define to 1 if X11 headers including Xutil.h and keysym.h are available.])])
+ AC_SUBST([HWLOC_X11_LIBS], ["-lX11"])
+ ])
+ ])
+ ])
+ CPPFLAGS=$CPPFLAGS_save
+ LIBS=$LIBS_save
+
# GL Support
hwloc_gl_happy=no
if test "x$enable_gl" != "xno"; then
- hwloc_gl_happy=yes
+ hwloc_gl_happy=yes
+
+ AS_IF([test "$hwloc_enable_X11" != "yes"],
+ [AC_MSG_WARN([X11 not found; GL disabled])
+ hwloc_gl_happy=no])
- AC_CHECK_HEADERS([X11/Xlib.h], [
- AC_CHECK_LIB([X11], [XOpenDisplay], [:], [hwloc_gl_happy=no])
- ], [hwloc_gl_happy=no])
-
AC_CHECK_HEADERS([NVCtrl/NVCtrl.h], [
AC_CHECK_LIB([XNVCtrl], [XNVCTRLQueryTargetAttribute], [:], [hwloc_gl_happy=no], [-lXext])
], [hwloc_gl_happy=no])
lt_cv_dlopen="$save_lt_cv_dlopen"
lt_cv_dlopen_libs="$save_lt_cv_dlopen_libs"
lt_cv_dlopen_self="$save_lt_cv_dlopen_self"
-])
\ No newline at end of file
+])
HWLOC_PKG_CHECK_MODULES([CAIRO], [cairo], [cairo_fill],
[hwloc_cairo_happy=yes],
[hwloc_cairo_happy=no])
- if test "x$hwloc_cairo_happy" = "xyes"; then
- AC_PATH_XTRA
- CFLAGS_save=$CFLAGS
- LIBS_save=$LIBS
-
- CFLAGS="$CFLAGS $X_CFLAGS"
- LIBS="$LIBS $X_PRE_LIBS $X_LIBS $X_EXTRA_LIBS"
- AC_CHECK_HEADERS([X11/Xlib.h], [
- AC_CHECK_HEADERS([X11/Xutil.h X11/keysym.h], [
- AC_CHECK_LIB([X11], [XOpenDisplay], [
- enable_X11=yes
- AC_SUBST([HWLOC_X11_LIBS], ["-lX11"])
- AC_DEFINE([HWLOC_HAVE_X11], [1], [Define to 1 if X11 libraries are available.])
- ])]
- )],,
- [[#include <X11/Xlib.h>]]
- )
- if test "x$enable_X11" != "xyes"; then
- AC_MSG_WARN([X11 headers not found, Cairo/X11 back-end disabled])
- hwloc_cairo_happy=no
- fi
-
- CFLAGS=$CFLAGS_save
- LIBS=$LIBS_save
- fi
fi
if test "x$hwloc_cairo_happy" = "xyes"; then