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 |
|
ladanyi@4
|
35 |
PKG_CHECK_MODULES([LEMON], [lemon >= 0.6.90], [], [AC_MSG_ERROR([
|
ladanyi@4
|
36 |
No appropriate version of package 'lemon' found.
|
ladanyi@4
|
37 |
|
ladanyi@4
|
38 |
Consider adjusting the PKG_CONFIG_PATH environment variable or using
|
ladanyi@4
|
39 |
the --with-lemon=PREFIX configure flag if you installed it in a
|
ladanyi@4
|
40 |
non-standard prefix.
|
ladanyi@4
|
41 |
|
ladanyi@4
|
42 |
Alternatively, you may set the environment variables LEMON_CFLAGS and
|
ladanyi@4
|
43 |
LEMON_LIBS to avoid the need to call pkg-config. See the pkg-config
|
ladanyi@4
|
44 |
man page for more details.])])
|
hegyi@1
|
45 |
|
hegyi@1
|
46 |
dnl Checks for header files.
|
hegyi@1
|
47 |
AC_CHECK_HEADERS([libintl.h locale.h])
|
hegyi@1
|
48 |
|
hegyi@1
|
49 |
dnl Checks for typedefs, structures, and compiler characteristics.
|
hegyi@1
|
50 |
AC_HEADER_STDBOOL
|
hegyi@1
|
51 |
AC_C_CONST
|
hegyi@1
|
52 |
|
hegyi@1
|
53 |
dnl Checks for library functions.
|
hegyi@1
|
54 |
AC_CHECK_FUNCS([setlocale sqrt])
|
hegyi@1
|
55 |
|
hegyi@1
|
56 |
AC_CONFIG_FILES([
|
hegyi@1
|
57 |
Makefile
|
hegyi@1
|
58 |
glemon.spec
|
hegyi@1
|
59 |
autopackage/default.apspec
|
hegyi@1
|
60 |
po/Makefile.in
|
hegyi@1
|
61 |
m4/Makefile
|
hegyi@1
|
62 |
])
|
hegyi@1
|
63 |
|
hegyi@1
|
64 |
AC_OUTPUT
|
hegyi@1
|
65 |
|
hegyi@1
|
66 |
echo
|
hegyi@1
|
67 |
echo '****************************** SUMMARY ******************************'
|
hegyi@1
|
68 |
echo
|
hegyi@1
|
69 |
echo Package version............... : $PACKAGE-$VERSION
|
hegyi@1
|
70 |
echo
|
hegyi@1
|
71 |
echo C++ compiler.................. : $CXX
|
hegyi@1
|
72 |
echo C++ compiles flags............ : $CXXFLAGS
|
hegyi@1
|
73 |
echo
|
hegyi@1
|
74 |
echo LEMON CFLAGS.................. : $LEMON_CFLAGS
|
hegyi@1
|
75 |
echo LEMON LIBS.................... : $LEMON_LIBS
|
hegyi@1
|
76 |
echo
|
hegyi@1
|
77 |
echo The packace will be installed in
|
hegyi@1
|
78 |
echo -n ' '
|
hegyi@1
|
79 |
echo $prefix.
|
hegyi@1
|
80 |
echo
|
hegyi@1
|
81 |
echo '*********************************************************************'
|
hegyi@1
|
82 |
|
hegyi@1
|
83 |
echo
|
hegyi@1
|
84 |
echo configure complete, now type \'make\' and then \'make install\'.
|
hegyi@1
|
85 |
echo
|