Cleanup classes that are moved to ACL
[AXE.git] / configure.in
1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT(src/xappl.h)
3 AM_INIT_AUTOMAKE(AXE, 0.3)
4
5
6 dnl Checks for programs.
7 AC_PROG_CC
8 AC_PROG_CXX
9 AC_PROG_CPP
10 AM_PROG_LEX
11 AC_PROG_INSTALL
12 AC_PROG_LN_S
13 AC_PROG_RANLIB
14 AC_PROG_YACC
15 AC_PROG_AWK
16
17 AC_PATH_PROG(XML_CONFIG,xml2-config,no)
18
19 if test $XML_CONFIG = "no" 
20 then
21    echo "XML library not found (see http://xmlsoft.org/)."
22    exit 1;
23 fi
24
25
26 dnl Checks for libraries.
27 AC_PATH_XTRA
28
29 XML_CFLAGS=`$XML_CONFIG --cflags`
30 XML_LFLAGS=`$XML_CONFIG --libs`
31
32 LIBS="$LIBS $X_LIBS $X_PRE_LIBS -lX11 $X_EXTRA_LIBS -lACL"
33 LDFLAGS="$LDFLAGS $XML_LFLAGS"
34 CFLAGS="$CFLAGS $X_CFLAGS $XML_CFLAGS"
35 CXXFLAGS="$CXXFLAGS $X_CFLAGS $XML_CFLAGS"
36
37 AC_CHECK_LIB(X11, XOpenDisplay)
38 AC_CHECK_LIB(Xpm, XpmCreatePixmapFromData)
39 AC_CHECK_LIB(pthread, pthread_create)
40 AC_CHECK_LIB(xml2, xmlParseFile)
41
42 dnl Checks for header files.
43 AC_HEADER_DIRENT
44 AC_HEADER_STDC
45 AC_CHECK_HEADERS(unistd.h)
46
47 dnl Checks for typedefs, structures, and compiler characteristics.
48 AC_C_CONST
49
50 dnl Checks for library functions.
51 AC_CHECK_FUNCS(strtod strtol strtoul)
52
53 AC_OUTPUT(Makefile src/Makefile demos/Makefile)