4 m4_define([lemon_version_number], []) |
4 m4_define([lemon_version_number], []) |
5 m4_define([lemon_hg_revision], [m4_normalize(esyscmd([hg id -i]))]) |
5 m4_define([lemon_hg_revision], [m4_normalize(esyscmd([hg id -i]))]) |
6 m4_define([lemon_version], [ifelse(lemon_version_number(), [], [lemon_hg_revision()], [lemon_version_number()])]) |
6 m4_define([lemon_version], [ifelse(lemon_version_number(), [], [lemon_hg_revision()], [lemon_version_number()])]) |
7 |
7 |
8 AC_PREREQ([2.59]) |
8 AC_PREREQ([2.59]) |
9 AC_INIT([LEMON], [lemon_version()], [lemon-devel@lemon.cs.elte.hu], [lemon]) |
9 AC_INIT([Lemon], [lemon_version()], [lemon-user@lemon.cs.elte.hu], [lemon]) |
10 AC_CONFIG_AUX_DIR([build-aux]) |
10 AC_CONFIG_AUX_DIR([build-aux]) |
11 AC_CONFIG_MACRO_DIR([m4]) |
11 AC_CONFIG_MACRO_DIR([m4]) |
12 AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects nostdinc]) |
12 AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects nostdinc]) |
13 AC_CONFIG_SRCDIR([lemon/list_graph.h]) |
13 AC_CONFIG_SRCDIR([lemon/list_graph.h]) |
14 AC_CONFIG_HEADERS([config.h lemon/config.h]) |
14 AC_CONFIG_HEADERS([config.h lemon/config.h]) |
23 AC_PROG_LIBTOOL |
23 AC_PROG_LIBTOOL |
24 |
24 |
25 AC_CHECK_PROG([doxygen_found],[doxygen],[yes],[no]) |
25 AC_CHECK_PROG([doxygen_found],[doxygen],[yes],[no]) |
26 AC_CHECK_PROG([gs_found],[gs],[yes],[no]) |
26 AC_CHECK_PROG([gs_found],[gs],[yes],[no]) |
27 |
27 |
|
28 dnl Set custom compiler flags when using g++. |
28 if test x"$lx_cmdline_cxxflags_set" != x"set" -a "$GXX" = yes; then |
29 if test x"$lx_cmdline_cxxflags_set" != x"set" -a "$GXX" = yes; then |
29 CXXFLAGS="$CXXFLAGS -Wall -W -Wall -W -Wunused -Wformat=2 -Wctor-dtor-privacy -Wnon-virtual-dtor -Wno-char-subscripts -Wwrite-strings -Wno-char-subscripts -Wreturn-type -Wcast-qual -Wcast-align -Wsign-promo -Woverloaded-virtual -Woverloaded-virtual -ansi -fno-strict-aliasing -Wold-style-cast -Wno-unknown-pragmas" |
30 CXXFLAGS="$CXXFLAGS -Wall -W -Wall -W -Wunused -Wformat=2 -Wctor-dtor-privacy -Wnon-virtual-dtor -Wno-char-subscripts -Wwrite-strings -Wno-char-subscripts -Wreturn-type -Wcast-qual -Wcast-align -Wsign-promo -Woverloaded-virtual -Woverloaded-virtual -ansi -fno-strict-aliasing -Wold-style-cast -Wno-unknown-pragmas" |
30 fi |
31 fi |
31 |
32 |
32 dnl Checks for libraries. |
33 dnl Checks for libraries. |
33 LX_CHECK_GLPK |
34 LX_CHECK_GLPK |
34 LX_CHECK_CPLEX |
35 LX_CHECK_CPLEX |
35 LX_CHECK_SOPLEX |
36 LX_CHECK_SOPLEX |
36 |
37 |
37 dnl Disable/enable building the demo programs |
38 dnl Disable/enable building the demo programs. |
38 AC_ARG_ENABLE([demo], |
39 AC_ARG_ENABLE([demo], |
39 AS_HELP_STRING([--enable-demo], [build the demo programs]) |
40 AS_HELP_STRING([--enable-demo], [build the demo programs]) |
40 AS_HELP_STRING([--disable-demo], [do not build the demo programs @<:@default@:>@]), |
41 AS_HELP_STRING([--disable-demo], [do not build the demo programs @<:@default@:>@]), |
41 [], [enable_demo=no]) |
42 [], [enable_demo=no]) |
42 AC_MSG_CHECKING([whether to build the demo programs]) |
43 AC_MSG_CHECKING([whether to build the demo programs]) |
45 else |
46 else |
46 AC_MSG_RESULT([no]) |
47 AC_MSG_RESULT([no]) |
47 fi |
48 fi |
48 AM_CONDITIONAL([WANT_DEMO], [test x"$enable_demo" != x"no"]) |
49 AM_CONDITIONAL([WANT_DEMO], [test x"$enable_demo" != x"no"]) |
49 |
50 |
50 dnl Disable/enable building the binary tools |
51 dnl Disable/enable building the binary tools. |
51 AC_ARG_ENABLE([tools], |
52 AC_ARG_ENABLE([tools], |
52 AS_HELP_STRING([--enable-tools], [build additional tools @<:@default@:>@]) |
53 AS_HELP_STRING([--enable-tools], [build additional tools @<:@default@:>@]) |
53 AS_HELP_STRING([--disable-tools], [do not build additional tools]), |
54 AS_HELP_STRING([--disable-tools], [do not build additional tools]), |
54 [], [enable_tools=yes]) |
55 [], [enable_tools=yes]) |
55 AC_MSG_CHECKING([whether to build the additional tools]) |
56 AC_MSG_CHECKING([whether to build the additional tools]) |
58 else |
59 else |
59 AC_MSG_RESULT([no]) |
60 AC_MSG_RESULT([no]) |
60 fi |
61 fi |
61 AM_CONDITIONAL([WANT_TOOLS], [test x"$enable_tools" != x"no"]) |
62 AM_CONDITIONAL([WANT_TOOLS], [test x"$enable_tools" != x"no"]) |
62 |
63 |
63 dnl Disable/enable building the benchmarks |
64 dnl Disable/enable building the benchmarks. |
64 AC_ARG_ENABLE([benchmark], |
65 AC_ARG_ENABLE([benchmark], |
65 AS_HELP_STRING([--enable-benchmark], [build the benchmarks]) |
66 AS_HELP_STRING([--enable-benchmark], [build the benchmarks]) |
66 AS_HELP_STRING([--disable-benchmark], [do not build the benchmarks @<:@default@:>@]), |
67 AS_HELP_STRING([--disable-benchmark], [do not build the benchmarks @<:@default@:>@]), |
67 [], [enable_benchmark=no]) |
68 [], [enable_benchmark=no]) |
68 AC_MSG_CHECKING([whether to build the benchmarks]) |
69 AC_MSG_CHECKING([whether to build the benchmarks]) |