1 dnl Process this file with autoconf to produce a configure script.
4 HELMPOT_MAJOR_VERSION=0
5 HELMPOT_MINOR_VERSION=0
6 HELMPOT_MICRO_VERSION=4
7 HELMPOT_VERSION=$HELMPOT_MAJOR_VERSION.$HELMPOT_MINOR_VERSION.$HELMPOT_MICRO_VERSION
8 VERSION=$HELMPOT_VERSION
10 AC_SUBST(HELMPOT_VERSION)
14 [ --enable-checks[=ARG] include debugging checks [default=yes]],
16 if test $enableval = yes; then
17 AC_DEFINE(ENABLE_CHECKS)
20 AC_DEFINE(ENABLE_CHECKS)
23 dnl Automake configuration
24 AM_CONFIG_HEADER(config.h)
25 AM_INIT_AUTOMAKE(helmpot, $HELMPOT_VERSION)
27 dnl Checks for programs.
31 AC_CHECK_PROG(HAVE_COLORGCC, colorgcc, yes, no)
33 dnl Checks for header files.
35 AC_CHECK_HEADERS(unistd.h)
38 dnl Checks for typedefs, structures, and compiler characteristics.
41 dnl Check for iconv with const pointer as second argument
44 dnl Checks for libraries
45 AC_CHECK_LIB(gtk, gtk_window_new,
47 CFLAGS="$CFLAGS `gtk-config --cflags`"
48 CXXFLAGS="$CXXFLAGS `gtk-config --cflags`"
49 LIBS="$LIBS `gtk-config --libs`"
51 AC_MSG_ERROR(could not find GTK),
55 AC_CHECK_LIB(minidom, mdom_node_get_type,
57 CFLAGS="$CFLAGS `minidom-config --cflags`"
58 CXXFLAGS="$CXXFLAGS `minidom-config --cflags`"
59 LIBS="$LIBS `minidom-config --libs`"
61 AC_MSG_ERROR(could not find minidom),
62 `minidom-config --libs` `glib-config --libs`
65 vers=`minidom-config --version | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
66 minvers=`echo 0.1.3 | awk -F. '{ printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
67 if test "$vers" -lt "$minvers"; then
68 AC_MSG_ERROR(you need at least minidom 0.1.3)
71 AC_CHECK_LIB(gtkmathview, gtk_math_view_new,
73 CFLAGS="$CFLAGS `gtkmathview-config --cflags`"
74 CXXFLAGS="$CXXFLAGS `gtkmathview-config --cflags`"
75 LIBS="$LIBS `gtkmathview-config --libs`"
77 AC_MSG_ERROR(cound not find gtkmathview),
78 `gtkmathview-config --libs`
81 if test $HAVE_COLORGCC = "yes"; then
86 CFLAGS="$CFLAGS -W -Wall"
87 CXXFLAGS="$CXXFLAGS -W -Wall"