summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <Alan.Coopersmith@sun.com>2005-07-16 17:16:05 +0000
committerAlan Coopersmith <Alan.Coopersmith@sun.com>2005-07-16 17:16:05 +0000
commita4bcc238c730ebadb8c3c67763771bfbefed0879 (patch)
tree125d69be397bf25b1262f638f94a920cd27a6ea9
parent80d8b6affb2ee823cf18a368ab33535cb1cf1721 (diff)
Fix app-defaults rule in Makefile.am to work with non-GNU make Add checks
for strlcat, xkb, xft2, render, xkb Add --with-* options for XKB & Xft2/Render (enabled by default)
-rw-r--r--Makefile.am3
-rw-r--r--configure.ac28
2 files changed, 29 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index 42a74e0..3d99d65 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -42,8 +42,9 @@ APPDEFAULTFILES = \
XClk-col \
XClock
+SUFFIXES = .ad
-$(APPDEFAULTFILES): %: %.ad
+.ad:
cp $< $@
appdefault_DATA = $(APPDEFAULTFILES)
diff --git a/configure.ac b/configure.ac
index a318005..198e164 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,7 +31,33 @@ AM_CONFIG_HEADER(config.h)
AC_PROG_CC
AC_PROG_INSTALL
-XAW_CHECK_XPRINT_SUPPORT(DEP)
+AC_CHECK_FUNCS([strlcpy])
+
+dnl Required dependencies
+PKG_CHECK_MODULES(X11, x11)
+XAW_CHECK_XPRINT_SUPPORT(XAW)
+DEP_CFLAGS="$X11_CFLAGS $XAW_CFLAGS"
+DEP_LIBS="$X11_LIBS $XAW_LIBS"
+
+dnl Optional dependencies
+AC_ARG_WITH(xft, AC_HELP_STRING([--with-xft],[Use Xft2 and Xrender for rendering (Default is YES)]),use_xft="$withval",use_xft="try")
+if test x$use_xft != xno ; then
+ PKG_CHECK_MODULES(XFT, [xrender xft])
+ AC_SEARCH_LIBS(sqrt, [m])
+ DEP_CFLAGS="$DEP_CFLAGS $XFT_CFLAGS"
+ DEP_LIBS="$DEP_LIBS $XFT_LIBS"
+ AC_DEFINE([XRENDER],1,[Define to use X Render Extension])
+ AC_DEFINE([XFREE86_FT2],1,[Define to use Xft2 library])
+fi
+
+AC_ARG_WITH(xkb, AC_HELP_STRING([--with-xkb],[Use XKB to sound bells (Default is YES)]),use_xkb="$withval",use_xkb="try")
+if test x$use_xkb != xno ; then
+ PKG_CHECK_MODULES(XKB, xkbfile)
+ DEP_CFLAGS="$DEP_CFLAGS $XKB_CFLAGS"
+ DEP_LIBS="$DEP_LIBS $XKB_LIBS"
+ AC_DEFINE([XKB],1,[Define to use XkbStdBell])
+fi
+
AC_SUBST(DEP_CFLAGS)
AC_SUBST(DEP_LIBS)