COIN-OR::LEMON - Graph Library

source: lemon-0.x/configure.ac @ 1488:92755f9a4e2a

Last change on this file since 1488:92755f9a4e2a was 1487:6ea6d0d789c6, checked in by Akos Ladanyi, 15 years ago

added macro for setting the name of the directory under datadir/doc

File size: 1.9 KB
Line 
1dnl Process this file with autoconf to produce a configure script.
2AC_INIT([LEMON], [0.4], [etik-ol@cs.elte.hu], [lemon])
3AC_CONFIG_AUX_DIR([config])
4AM_INIT_AUTOMAKE([1.7])
5AC_CONFIG_SRCDIR([lemon/invalid.h])
6AC_CONFIG_HEADERS([config.h lemon/config.h])
7AC_PREREQ([2.59])
8
9dnl Save user defined CXXFLAGS
10dnl lx_user_cxxflags="$CXXFLAGS"
11
12dnl Checks for programs.
13AC_PROG_CXX
14AC_PROG_CXXCPP
15AC_PROG_INSTALL
16AC_DISABLE_SHARED
17AC_PROG_LIBTOOL
18
19if test $CXX != icc -a $CXX != icpc; then
20  CXXFLAGS="$CXXFLAGS -Wall -W"
21fi
22
23AC_CHECK_PROG([doxygen_found],[doxygen],[yes],[no])
24
25dnl This is tested only with gcc-3.4 and icc-8.0
26dnl LX_SET_CXXFLAGS
27
28dnl Checks for libraries.
29LX_CHECK_GLPK
30LX_CHECK_CPLEX
31
32LX_DOCDIR_SUFFIX
33LX_ENABLE_DOCS
34LX_ENABLE_GUI
35
36dnl Checks for header files.
37AC_CHECK_HEADERS(limits.h sys/time.h sys/times.h unistd.h)
38
39dnl Checks for typedefs, structures, and compiler characteristics.
40AC_C_CONST
41AC_C_INLINE
42AC_TYPE_SIZE_T
43AC_HEADER_TIME
44AC_STRUCT_TM
45
46dnl Checks for library functions.
47AC_HEADER_STDC
48AC_CHECK_FUNCS(gettimeofday times ctime_r)
49
50AC_CONFIG_FILES([
51Makefile
52lemon.spec
53autopackage/default.apspec
54doc/Makefile
55doc/Doxyfile
56lemon/Makefile
57lemon/lemon.pc
58benchmark/Makefile
59demo/Makefile
60test/Makefile
61gui/Makefile
62])
63
64AC_OUTPUT
65
66echo
67echo '****************************** SUMMARY ******************************'
68echo
69echo Package version............... : $PACKAGE-$VERSION
70echo
71echo C++ compiler.................. : $CXX
72echo C++ compiles flags............ : $CXXFLAGS
73echo
74echo GLPK support.................. : $lx_glpk_found
75echo CPLEX support................. : $lx_cplex_found
76echo
77echo build GUI..................... : $enable_gui
78echo
79echo The packace will be installed in
80echo -n '  '
81echo $prefix.
82echo
83echo The documentation will be installed in
84echo -n '  '
85eval echo ${datadir}/doc/$DOCSUFFIX.
86echo
87echo '*********************************************************************'
88
89echo
90echo configure complete, now type \'make\'
91echo
Note: See TracBrowser for help on using the repository browser.