configure.ac
author Akos Ladanyi <ladanyi@tmit.bme.hu>
Mon, 07 Jul 2008 15:20:43 +0100
changeset 3 2cc5ed6e6255
parent 1 67188bd752db
child 4 244d8c60b997
permissions -rw-r--r--
Use hg changeset hash instead of svn revision.
hegyi@1
     1
dnl Process this file with autoconf to produce a configure script.
hegyi@1
     2
hegyi@1
     3
dnl Version information.
hegyi@1
     4
m4_define([glemon_version_major], [0])
hegyi@1
     5
m4_define([glemon_version_minor], [5])
hegyi@1
     6
m4_define([glemon_version_micro], [90])
hegyi@1
     7
m4_define([glemon_version_nano], [])
ladanyi@3
     8
m4_define([glemon_version_tag], [hg_])
ladanyi@3
     9
m4_define([glemon_hg_revision], [m4_normalize(esyscmd([hg id -i]))])
ladanyi@3
    10
m4_define([glemon_version], [glemon_version_major().glemon_version_minor()ifelse(glemon_version_micro(), [], [], [.glemon_version_micro()])ifelse(glemon_version_nano(), [], [], [.glemon_version_nano()])ifelse(glemon_version_tag(), [], [], glemon_version_tag(), [hg_], [[_]glemon_version_tag()[]glemon_hg_revision()], [[_]glemon_version_tag()])])
hegyi@1
    11
hegyi@1
    12
AC_PREREQ([2.59])
hegyi@1
    13
AC_INIT([gLEMON], [glemon_version()], [etik-ol@cs.elte.hu], [glemon])
hegyi@1
    14
AC_CONFIG_AUX_DIR([build-aux])
hegyi@1
    15
AC_CONFIG_MACRO_DIR([m4])
hegyi@1
    16
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
hegyi@1
    17
AC_CONFIG_SRCDIR([main_win.h])
hegyi@1
    18
AC_CONFIG_HEADERS([config.h])
hegyi@1
    19
hegyi@1
    20
dnl Checks for programs.
hegyi@1
    21
AC_PROG_CXX
hegyi@1
    22
AC_PROG_CC
hegyi@1
    23
AM_GNU_GETTEXT_VERSION([0.14.2])
hegyi@1
    24
AM_GNU_GETTEXT([external])
hegyi@1
    25
hegyi@1
    26
dnl Checks for libraries.
hegyi@1
    27
PKG_CHECK_MODULES([GTK], [libgnomecanvasmm-2.6 >= 2.6.0 gtkmm-2.4 >= 2.6])
hegyi@1
    28
hegyi@1
    29
AC_ARG_WITH([lemon],
hegyi@1
    30
AS_HELP_STRING([--with-lemon@<:@=PREFIX@:>@], [search for LEMON under PREFIX]), [], [with_lemon=no])
hegyi@1
    31
if test x"$with_lemon" != x"no"; then
hegyi@1
    32
  export PKG_CONFIG_PATH="$with_lemon/lib/pkgconfig/:$PKG_CONFIG_PATH"
hegyi@1
    33
fi
hegyi@1
    34
hegyi@1
    35
PKG_CHECK_MODULES([LEMON], [lemon >= 0.6.90])
hegyi@1
    36
hegyi@1
    37
dnl Checks for header files.
hegyi@1
    38
AC_CHECK_HEADERS([libintl.h locale.h])
hegyi@1
    39
hegyi@1
    40
dnl Checks for typedefs, structures, and compiler characteristics.
hegyi@1
    41
AC_HEADER_STDBOOL
hegyi@1
    42
AC_C_CONST
hegyi@1
    43
hegyi@1
    44
dnl Checks for library functions.
hegyi@1
    45
AC_CHECK_FUNCS([setlocale sqrt])
hegyi@1
    46
hegyi@1
    47
AC_CONFIG_FILES([
hegyi@1
    48
Makefile
hegyi@1
    49
glemon.spec
hegyi@1
    50
autopackage/default.apspec
hegyi@1
    51
po/Makefile.in
hegyi@1
    52
m4/Makefile
hegyi@1
    53
])
hegyi@1
    54
hegyi@1
    55
AC_OUTPUT
hegyi@1
    56
hegyi@1
    57
echo
hegyi@1
    58
echo '****************************** SUMMARY ******************************'
hegyi@1
    59
echo
hegyi@1
    60
echo Package version............... : $PACKAGE-$VERSION
hegyi@1
    61
echo
hegyi@1
    62
echo C++ compiler.................. : $CXX
hegyi@1
    63
echo C++ compiles flags............ : $CXXFLAGS
hegyi@1
    64
echo
hegyi@1
    65
echo LEMON CFLAGS.................. : $LEMON_CFLAGS
hegyi@1
    66
echo LEMON LIBS.................... : $LEMON_LIBS
hegyi@1
    67
echo
hegyi@1
    68
echo The packace will be installed in
hegyi@1
    69
echo -n '  '
hegyi@1
    70
echo $prefix.
hegyi@1
    71
echo
hegyi@1
    72
echo '*********************************************************************'
hegyi@1
    73
hegyi@1
    74
echo
hegyi@1
    75
echo configure complete, now type \'make\' and then \'make install\'.
hegyi@1
    76
echo