1 dnl Process this file with autoconf to produce a configure script.
4 dnl AC_INIT(src/main.c)
5 dnl AM_INIT_AUTOMAKE(wmclockmon, 0.8.1)
6 AC_INIT(wmclockmon, 0.8.1, tnemeth@free.fr)
9 AM_INIT_AUTOMAKE($PACKAGE_NAME, $PACKAGE_VERSION)
11 AC_CONFIG_SRCDIR(src/main.c)
12 AM_CONFIG_HEADER(config.h)
14 dnl Checks for programs.
21 dnl Specify paths to look for libraries and headers
22 dnl ===============================================
23 AC_ARG_WITH(libs-from,
24 [ --with-libs-from pass compiler flags to look for libraries],
25 [lib_search_path="$withval $lib_search_path"])
27 AC_ARG_WITH(incs-from,
28 [ --with-incs-from pass compiler flags to look for header files],
29 [inc_search_path="$withval $inc_search_path"])
31 PKG_CHECK_MODULES([gtk], [gtk+-2.0])
33 dnl ===========================================
35 dnl ===========================================
39 X_LIBRARY_PATH=$x_libraries
45 XLIBS="-lX11 $X_EXTRA_LIBS"
47 lib_search_path="$lib_search_path $XLFLAGS -L/usr/local/lib"
48 inc_search_path="$inc_search_path $XCFLAGS -I/usr/local/include"
50 AC_SUBST(X_LIBRARY_PATH)
54 AC_CHECK_LIB(Xext, XShapeCombineMask, [XLIBS="$XLIBS -lXext"],
55 [echo "The shape extension stuff could not be found in the X client libraries"
57 $X_LIBS $X_EXTRA_LIBS -lX11)
61 AC_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [XLIBS="$XLIBS -lXpm"],
62 [echo "The libXpm library was not found, but is necessary to build this library"
64 $X_LIBS $X_EXTRA_LIBS -lX11)
70 AC_SUBST(X_EXTRA_LIBS)
72 dnl ===============================================
73 dnl End of stuff that uses X
74 dnl ===============================================
80 [ --enable-debug turn on debugging [default=on]],,enable_debug=no)
81 if test "$enable_debug" = yes; then
82 DFLAGS="-Wall -g -ansi -pedantic"
83 AC_DEFINE(DEBUG, 1, [use debug code])
107 SETGID_FLAGS="-g kmem -m 2755 -o root"
120 echo "Sorry, ${host_os} is not supported yet"
127 AC_SUBST(SETGID_FLAGS)
130 if test "$ignore_buffers" = yes; then
131 AC_DEFINE(IGNORE_BUFFERS, 1, [use '--ignore-buffers' option])
133 if test "$ignore_cached" = yes; then
134 AC_DEFINE(IGNORE_CACHED, 1, [use '--ignore-cached' option])
136 if test "$ignore_wired" = yes; then
137 AC_DEFINE(IGNORE_WIRED, 1, [use '--ignore-wired' option])
141 dnl =============================
142 dnl Checks for library functions.
143 dnl =============================
145 LIBRARY_SEARCH_PATH="$lib_search_path"
146 HEADER_SEARCH_PATH="$inc_search_path"
148 AC_SUBST(LIBRARY_SEARCH_PATH)
149 AC_SUBST(HEADER_SEARCH_PATH)
151 dnl Checks for header files.
153 AC_CHECK_HEADERS([fcntl.h memory.h stddef.h stdlib.h string.h strings.h sys/param.h sys/time.h unistd.h])
155 dnl Checks for typedefs, structures, and compiler characteristics.
160 dnl Checks for library functions.
162 AC_CHECK_FUNCS(select strtoul uname)
164 AC_CONFIG_FILES(Makefile \
167 wmclockmon-config/Makefile\
168 wmclockmon-cal/Makefile\