summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpingc <pingc>2009-03-26 22:48:18 +0000
committerpingc <pingc>2009-03-26 22:48:18 +0000
commit585e334fef932d72e5d13893d590128191fc7303 (patch)
tree8a236b20e3dbc4abc9f5969645b74c3614d1a749
parent38482b322d3bd5fa262affa9a49b97c8beffceee (diff)
downloadxf86-input-wacom-585e334fef932d72e5d13893d590128191fc7303.tar.gz
Added Matthew Garrett's hal-setup.patchrelease-0.8.3-1
-rw-r--r--configure.in16
-rwxr-xr-xsrc/util/Makefile.am4
2 files changed, 15 insertions, 5 deletions
diff --git a/configure.in b/configure.in
index 3601d69..33de1a4 100644
--- a/configure.in
+++ b/configure.in
@@ -30,6 +30,17 @@ dnl Configuration
WCM_MODVER=
WCM_ENV_XFREE86=no
WCM_ENV_XORGSDK=no
+WCM_XDRIVER_QUIRKS=
+
+#dnl Check for HAL
+have_hal=no
+PKG_CHECK_MODULES(HAL, hal >= 0.5.0, have_hal=yes, have_hal=no)
+if test "x$have_hal" = "xyes"; then
+ AC_SUBST([HAL_CFLAGS])
+ AC_SUBST([HAL_LIBS])
+ WCM_XDRIVER_QUIRKS="$WCM_XDRIVER_QUIRKS hal"
+fi
+AM_CONDITIONAL(WCM_HAVE_HAL, test "x$have_hal" = "xyes")
dnl Setup paths based on configuration parameters
WCM_PREFIX=$prefix
@@ -271,7 +282,6 @@ if test "$WCM_ENV_XLIB" = yes; then
fi
dnl =======================================================
-WCM_XDRIVER_QUIRKS=
dnl Check for XFree86 source or X.org SDK
test -d "x-include" && WCM_XFREE86_DIR="x-include"
AC_ARG_WITH(x-src,
@@ -338,10 +348,6 @@ else
AM_CONDITIONAL(WCM_ENV_XFREE86, false)
fi
-PKG_CHECK_MODULES(HAL, [hal])
-AC_SUBST([HAL_CFLAGS])
-AC_SUBST([HAL_LIBS])
-
dnl Check for X.org SDK
if test "$WCM_ENV_XFREE86" != yes; then
AC_ARG_WITH(xorg-sdk,
diff --git a/src/util/Makefile.am b/src/util/Makefile.am
index 75afb8a..e8dbbc0 100755
--- a/src/util/Makefile.am
+++ b/src/util/Makefile.am
@@ -18,7 +18,9 @@ AM_CFLAGS = -Wall -pedantic $(WACOMCFG_INCLUDES)
# potentially be built or installed depending on the results of
# the configuration.
EXTRA_PROGRAMS = wacdump xidump xsetwacom
+if WCM_HAVE_HAL
libexec_PROGRAMS = hal-setup-wacom
+endif
# Source dependencies
wacdump_SOURCES = wacdump.c wacscrn.c wacscrn.h \
@@ -42,7 +44,9 @@ libwacomcfg_la_LIBADD = @WCM_LIBWACOMCFG_LIBS@
xsetwacom_SOURCES = xsetwacom.c wacomcfg.h wcmAction.c wcmAction.h ../include/Xwacom.h
xsetwacom_LDADD = libwacomcfg.la
+if WCM_HAVE_HAL
hal_setup_wacom_SOURCES = hal-setup-wacom.c
hal_setup_wacom_LDADD = $(HAL_LIBS)
+endif