configure.ac
author ladanyi
Mon, 09 Oct 2006 08:06:31 +0000
changeset 159 7ea73c90a7f0
parent 144 887cd09ea943
child 164 70e3c3646283
permissions -rw-r--r--
Configure option to set lemon prefix.
ladanyi@139
     1
dnl Process this file with autoconf to produce a configure script.
ladanyi@139
     2
AC_PREREQ([2.59])
ladanyi@139
     3
AC_INIT([gLEMON], [svn-head], [etik-ol@cs.elte.hu], [glemon])
ladanyi@139
     4
AC_CONFIG_AUX_DIR([build-aux])
ladanyi@139
     5
AC_CONFIG_MACRO_DIR([m4])
ladanyi@139
     6
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
ladanyi@139
     7
AC_CONFIG_SRCDIR([main_win.h])
ladanyi@139
     8
AC_CONFIG_HEADERS([config.h])
ladanyi@139
     9
ladanyi@139
    10
dnl Checks for programs.
ladanyi@139
    11
AC_PROG_CXX
ladanyi@139
    12
AC_PROG_CC
ladanyi@139
    13
AM_GNU_GETTEXT_VERSION([0.14.2])
ladanyi@139
    14
AM_GNU_GETTEXT([external])
ladanyi@139
    15
ladanyi@139
    16
dnl Checks for libraries.
ladanyi@139
    17
PKG_CHECK_MODULES([GTK], [libgnomecanvasmm-2.6 >= 2.6.0 gtkmm-2.4 >= 2.6])
ladanyi@159
    18
ladanyi@159
    19
AC_ARG_WITH([lemon-prefix],
ladanyi@159
    20
AS_HELP_STRING([--with-lemon-prefix@<:@=PREFIX@:>@], [search for LEMON under PREFIX]), [], [with_lemon_prefix=no])
ladanyi@159
    21
if test x"$with_lemon_prefix" != x"no"; then
ladanyi@159
    22
  PKG_CONFIG_PATH="$with_lemon_prefix/lib/pkgconfig/"
ladanyi@159
    23
fi
ladanyi@159
    24
ladanyi@144
    25
PKG_CHECK_MODULES([LEMON_0_5], [lemon >= 0.5],
ladanyi@144
    26
  [lemon_0_5_found=yes], [
ladanyi@144
    27
    AC_MSG_RESULT([no])
ladanyi@144
    28
    lemon_0_5_found=no])
ladanyi@144
    29
PKG_CHECK_MODULES([LEMON_SVN_HEAD], [lemon = svn-head],
ladanyi@144
    30
  [lemon_svn_head_found=yes], [
ladanyi@144
    31
    AC_MSG_RESULT([no])
ladanyi@144
    32
    lemon_svn_head_found=no])
ladanyi@144
    33
if test x"$lemon_0_5_found" = x"no" -a x"$lemon_svn_head_found" = x"no"; then
ladanyi@144
    34
  AC_MSG_ERROR([LEMON not found.])
ladanyi@144
    35
else
ladanyi@144
    36
  if test x"$lemon_svn_head_found" = x"yes"; then
ladanyi@144
    37
    LEMON_CFLAGS="$LEMON_SVN_HEAD_CFLAGS"
ladanyi@144
    38
    LEMON_LIBS="$LEMON_SVN_HEAD_LIBS"
ladanyi@144
    39
  else
ladanyi@144
    40
    LEMON_CFLAGS="$LEMON_0_5_CFLAGS"
ladanyi@144
    41
    LEMON_LIBS="$LEMON_0_5_LIBS"
ladanyi@144
    42
  fi
ladanyi@144
    43
  AC_SUBST(LEMON_CFLAGS)
ladanyi@144
    44
  AC_SUBST(LEMON_LIBS)
ladanyi@144
    45
fi
ladanyi@139
    46
ladanyi@139
    47
dnl Checks for header files.
ladanyi@139
    48
AC_CHECK_HEADERS([libintl.h locale.h])
ladanyi@139
    49
ladanyi@139
    50
dnl Checks for typedefs, structures, and compiler characteristics.
ladanyi@139
    51
AC_HEADER_STDBOOL
ladanyi@139
    52
AC_C_CONST
ladanyi@139
    53
ladanyi@139
    54
dnl Checks for library functions.
ladanyi@139
    55
AC_CHECK_FUNCS([setlocale sqrt])
ladanyi@139
    56
ladanyi@139
    57
AC_CONFIG_FILES([
ladanyi@139
    58
Makefile
ladanyi@139
    59
po/Makefile.in
ladanyi@139
    60
m4/Makefile
ladanyi@139
    61
])
ladanyi@139
    62
ladanyi@139
    63
AC_OUTPUT