]> git.karo-electronics.de Git - gbdfed.git/blob - configure.in
Fixup several compile faults due to changes in recent distributions,
[gbdfed.git] / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2
3 AC_INIT(gbdfed.c)
4
5 AC_PROG_CC
6
7 dnl Get Compiler flags right.
8
9 if test "x$CC" = xgcc; then
10         XX_CFLAGS="-Wall -pedantic"
11 else
12         case "$host" in
13                 alpha-dec-osf*)
14                 XX_CFLAGS="-std1 -O2 -g3"
15                 ;;
16                 *)
17                 XX_CFLAGS=
18                 ;;
19         esac
20 fi
21 AC_SUBST(XX_CFLAGS)
22
23 AC_CHECK_PROG(RM, rm, rm)
24 AC_CHECK_PROG(CP, cp, cp)
25
26 dnl Checks for header files.
27 AC_HEADER_STDC
28 AC_CHECK_HEADERS([libintl.h stddef.h stdlib.h string.h unistd.h])
29
30 AC_C_CONST
31
32 dnl Checks for library functions.
33 AC_FUNC_MALLOC
34 AC_FUNC_MEMCMP
35 AC_FUNC_REALLOC
36 AC_FUNC_VPRINTF
37 AC_CHECK_FUNCS([memmove memset strchr strdup strrchr strstr])
38
39 dnl These use the pkgconfig macro (in aclocal.m4) to check on libraries.
40 PKG_CHECK_MODULES(FREETYPE, freetype2 >= 2.0,DEFINES="-DHAVE_FREETYPE" CPPFLAGS="$CPPFLAGS $FREETYPE_CFLAGS" LIBS="$LIBS $FREETYPE_LIBS",)
41 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.6,CPPFLAGS="$CPPFLAGS $GTK_CFLAGS" LIBS="$LIBS $GTK_LIBS",)
42
43 AC_CHECK_FILE(hbf.c, DEFINES="$DEFINES -DHAVE_HBF" HBFSRC="hbf.c" HBFOBJ="hbf.o",)
44
45 AC_PATH_XTRA
46
47 if test "$have_x" != yes; then
48   AC_MSG_NOTICE(X11 not found. Disabling server font grabbing.)
49 else
50   DEFINES="$DEFINES -DHAVE_XLIB"
51   BDFGRABSRC="bdfgrab.c"
52   BDFGRABOBJ="bdfgrab.o"
53 fi
54
55 #
56 # Fix for implicit DSO linking issue.
57 #
58 AC_CHECK_LIB(X11, XCreatePixmap)
59
60 AC_SUBST(DEFINES)
61 AC_SUBST(HBFSRC)
62 AC_SUBST(HBFOBJ)
63 AC_SUBST(BDFGRABSRC)
64 AC_SUBST(BDFGRABOBJ)
65
66 AC_CONFIG_FILES([Makefile])
67 AC_OUTPUT