configure.ac
changeset 225 c5a40fc54f1a
parent 175 4eb8900a865c
child 226 4c9d85f5dc93
equal deleted inserted replaced
12:37c1550e6e45 14:622727ec204c
     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])