configure.ac
changeset 1 67188bd752db
child 3 2cc5ed6e6255
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/configure.ac	Mon Jul 07 08:10:39 2008 -0500
     1.3 @@ -0,0 +1,76 @@
     1.4 +dnl Process this file with autoconf to produce a configure script.
     1.5 +
     1.6 +dnl Version information.
     1.7 +m4_define([glemon_version_major], [0])
     1.8 +m4_define([glemon_version_minor], [5])
     1.9 +m4_define([glemon_version_micro], [90])
    1.10 +m4_define([glemon_version_nano], [])
    1.11 +m4_define([glemon_version_tag], [svn])
    1.12 +m4_define([glemon_svn_revision], [m4_normalize(esyscmd([svn info |grep ^Revision |cut -d ' ' -f 2]))])
    1.13 +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(), [svn], [[_]glemon_version_tag()[]glemon_svn_revision()], [[_]glemon_version_tag()])])
    1.14 +
    1.15 +AC_PREREQ([2.59])
    1.16 +AC_INIT([gLEMON], [glemon_version()], [etik-ol@cs.elte.hu], [glemon])
    1.17 +AC_CONFIG_AUX_DIR([build-aux])
    1.18 +AC_CONFIG_MACRO_DIR([m4])
    1.19 +AM_INIT_AUTOMAKE([-Wall -Werror foreign])
    1.20 +AC_CONFIG_SRCDIR([main_win.h])
    1.21 +AC_CONFIG_HEADERS([config.h])
    1.22 +
    1.23 +dnl Checks for programs.
    1.24 +AC_PROG_CXX
    1.25 +AC_PROG_CC
    1.26 +AM_GNU_GETTEXT_VERSION([0.14.2])
    1.27 +AM_GNU_GETTEXT([external])
    1.28 +
    1.29 +dnl Checks for libraries.
    1.30 +PKG_CHECK_MODULES([GTK], [libgnomecanvasmm-2.6 >= 2.6.0 gtkmm-2.4 >= 2.6])
    1.31 +
    1.32 +AC_ARG_WITH([lemon],
    1.33 +AS_HELP_STRING([--with-lemon@<:@=PREFIX@:>@], [search for LEMON under PREFIX]), [], [with_lemon=no])
    1.34 +if test x"$with_lemon" != x"no"; then
    1.35 +  export PKG_CONFIG_PATH="$with_lemon/lib/pkgconfig/:$PKG_CONFIG_PATH"
    1.36 +fi
    1.37 +
    1.38 +PKG_CHECK_MODULES([LEMON], [lemon >= 0.6.90])
    1.39 +
    1.40 +dnl Checks for header files.
    1.41 +AC_CHECK_HEADERS([libintl.h locale.h])
    1.42 +
    1.43 +dnl Checks for typedefs, structures, and compiler characteristics.
    1.44 +AC_HEADER_STDBOOL
    1.45 +AC_C_CONST
    1.46 +
    1.47 +dnl Checks for library functions.
    1.48 +AC_CHECK_FUNCS([setlocale sqrt])
    1.49 +
    1.50 +AC_CONFIG_FILES([
    1.51 +Makefile
    1.52 +glemon.spec
    1.53 +autopackage/default.apspec
    1.54 +po/Makefile.in
    1.55 +m4/Makefile
    1.56 +])
    1.57 +
    1.58 +AC_OUTPUT
    1.59 +
    1.60 +echo
    1.61 +echo '****************************** SUMMARY ******************************'
    1.62 +echo
    1.63 +echo Package version............... : $PACKAGE-$VERSION
    1.64 +echo
    1.65 +echo C++ compiler.................. : $CXX
    1.66 +echo C++ compiles flags............ : $CXXFLAGS
    1.67 +echo
    1.68 +echo LEMON CFLAGS.................. : $LEMON_CFLAGS
    1.69 +echo LEMON LIBS.................... : $LEMON_LIBS
    1.70 +echo
    1.71 +echo The packace will be installed in
    1.72 +echo -n '  '
    1.73 +echo $prefix.
    1.74 +echo
    1.75 +echo '*********************************************************************'
    1.76 +
    1.77 +echo
    1.78 +echo configure complete, now type \'make\' and then \'make install\'.
    1.79 +echo