annotate m4/ax_boost_base.m4 @ 413:4f415a887ff8

build: drop build-time dependency on NumPy * Makefile.am (AM_CPPFLAGS): Remove -I$(NUMPY_INCLUDEDIR). * bitbucket-pipelines.yml: Don't install python-numpy or python3-numpy. * configure.ac: Remove call to AX_PYTHON_NUMPY. * m4/ax_python_numpy.m4: Delete.
author Mike Miller <mtmiller@octave.org>
date Wed, 03 May 2017 16:58:00 -0700
parents 5cfff4925d14
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
155
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
1 # ===========================================================================
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
2 # http://www.gnu.org/software/autoconf-archive/ax_boost_base.html
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
3 # ===========================================================================
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
4 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
5 # SYNOPSIS
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
6 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
7 # AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
8 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
9 # DESCRIPTION
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
10 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
11 # Test for the Boost C++ libraries of a particular version (or newer)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
12 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
13 # If no path to the installed boost library is given the macro searchs
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
14 # under /usr, /usr/local, /opt and /opt/local and evaluates the
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
15 # $BOOST_ROOT environment variable. Further documentation is available at
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
16 # <http://randspringer.de/boost/index.html>.
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
17 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
18 # This macro calls:
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
19 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
20 # AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
21 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
22 # And sets:
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
23 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
24 # HAVE_BOOST
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
25 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
26 # LICENSE
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
27 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
28 # Copyright (c) 2008 Thomas Porschberg <thomas@randspringer.de>
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
29 # Copyright (c) 2009 Peter Adolphs
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
30 #
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
31 # Copying and distribution of this file, with or without modification, are
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
32 # permitted in any medium without royalty provided the copyright notice
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
33 # and this notice are preserved. This file is offered as-is, without any
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
34 # warranty.
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
35
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
36 #serial 26
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
37
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
38 AC_DEFUN([AX_BOOST_BASE],
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
39 [
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
40 AC_ARG_WITH([boost],
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
41 [AS_HELP_STRING([--with-boost@<:@=ARG@:>@],
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
42 [use Boost library from a standard location (ARG=yes),
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
43 from the specified location (ARG=<path>),
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
44 or disable it (ARG=no)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
45 @<:@ARG=yes@:>@ ])],
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
46 [
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
47 if test "$withval" = "no"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
48 want_boost="no"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
49 elif test "$withval" = "yes"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
50 want_boost="yes"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
51 ac_boost_path=""
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
52 else
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
53 want_boost="yes"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
54 ac_boost_path="$withval"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
55 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
56 ],
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
57 [want_boost="yes"])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
58
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
59
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
60 AC_ARG_WITH([boost-libdir],
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
61 AS_HELP_STRING([--with-boost-libdir=LIB_DIR],
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
62 [Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]),
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
63 [
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
64 if test -d "$withval"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
65 then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
66 ac_boost_lib_path="$withval"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
67 else
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
68 AC_MSG_ERROR(--with-boost-libdir expected directory name)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
69 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
70 ],
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
71 [ac_boost_lib_path=""]
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
72 )
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
73
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
74 if test "x$want_boost" = "xyes"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
75 boost_lib_version_req=ifelse([$1], ,1.20.0,$1)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
76 boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
77 boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
78 boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
79 boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
80 if test "x$boost_lib_version_req_sub_minor" = "x" ; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
81 boost_lib_version_req_sub_minor="0"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
82 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
83 WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+ $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
84 AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
85 succeeded=no
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
86
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
87 dnl On 64-bit systems check for system libraries in both lib64 and lib.
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
88 dnl The former is specified by FHS, but e.g. Debian does not adhere to
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
89 dnl this (as it rises problems for generic multi-arch support).
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
90 dnl The last entry in the list is chosen by default when no libraries
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
91 dnl are found, e.g. when only header-only libraries are installed!
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
92 libsubdirs="lib"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
93 ax_arch=`uname -m`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
94 case $ax_arch in
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
95 x86_64)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
96 libsubdirs="lib64 libx32 lib lib64"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
97 ;;
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
98 ppc64|s390x|sparc64|aarch64|ppc64le)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
99 libsubdirs="lib64 lib lib64 ppc64le"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
100 ;;
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
101 esac
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
102
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
103 dnl allow for real multi-arch paths e.g. /usr/lib/x86_64-linux-gnu. Give
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
104 dnl them priority over the other paths since, if libs are found there, they
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
105 dnl are almost assuredly the ones desired.
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
106 AC_REQUIRE([AC_CANONICAL_HOST])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
107 libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
108
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
109 case ${host_cpu} in
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
110 i?86)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
111 libsubdirs="lib/i386-${host_os} $libsubdirs"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
112 ;;
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
113 esac
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
114
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
115 dnl first we check the system location for boost libraries
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
116 dnl this location ist chosen if boost libraries are installed with the --layout=system option
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
117 dnl or if you install boost with RPM
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
118 if test "$ac_boost_path" != ""; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
119 BOOST_CPPFLAGS="-I$ac_boost_path/include"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
120 for ac_boost_path_tmp in $libsubdirs; do
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
121 if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
122 BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
123 break
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
124 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
125 done
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
126 elif test "$cross_compiling" != yes; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
127 for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
128 if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
129 for libsubdir in $libsubdirs ; do
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
130 if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
131 done
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
132 BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
133 BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
134 break;
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
135 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
136 done
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
137 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
138
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
139 dnl overwrite ld flags if we have required special directory with
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
140 dnl --with-boost-libdir parameter
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
141 if test "$ac_boost_lib_path" != ""; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
142 BOOST_LDFLAGS="-L$ac_boost_lib_path"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
143 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
144
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
145 CPPFLAGS_SAVED="$CPPFLAGS"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
146 CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
147 export CPPFLAGS
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
148
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
149 LDFLAGS_SAVED="$LDFLAGS"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
150 LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
151 export LDFLAGS
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
152
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
153 AC_REQUIRE([AC_PROG_CXX])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
154 AC_LANG_PUSH(C++)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
155 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
156 @%:@include <boost/version.hpp>
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
157 ]], [[
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
158 #if BOOST_VERSION >= $WANT_BOOST_VERSION
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
159 // Everything is okay
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
160 #else
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
161 # error Boost version is too old
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
162 #endif
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
163 ]])],[
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
164 AC_MSG_RESULT(yes)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
165 succeeded=yes
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
166 found_system=yes
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
167 ],[
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
168 ])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
169 AC_LANG_POP([C++])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
170
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
171
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
172
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
173 dnl if we found no boost with system layout we search for boost libraries
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
174 dnl built and installed without the --layout=system option or for a staged(not installed) version
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
175 if test "x$succeeded" != "xyes"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
176 CPPFLAGS="$CPPFLAGS_SAVED"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
177 LDFLAGS="$LDFLAGS_SAVED"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
178 BOOST_CPPFLAGS=
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
179 BOOST_LDFLAGS=
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
180 _version=0
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
181 if test "$ac_boost_path" != ""; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
182 if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
183 for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
184 _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
185 V_CHECK=`expr $_version_tmp \> $_version`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
186 if test "$V_CHECK" = "1" ; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
187 _version=$_version_tmp
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
188 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
189 VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
190 BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
191 done
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
192 dnl if nothing found search for layout used in Windows distributions
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
193 if test -z "$BOOST_CPPFLAGS"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
194 if test -d "$ac_boost_path/boost" && test -r "$ac_boost_path/boost"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
195 BOOST_CPPFLAGS="-I$ac_boost_path"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
196 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
197 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
198 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
199 else
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
200 if test "$cross_compiling" != yes; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
201 for ac_boost_path in /usr /usr/local /opt /opt/local ; do
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
202 if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
203 for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
204 _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
205 V_CHECK=`expr $_version_tmp \> $_version`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
206 if test "$V_CHECK" = "1" ; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
207 _version=$_version_tmp
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
208 best_path=$ac_boost_path
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
209 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
210 done
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
211 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
212 done
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
213
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
214 VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
215 BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
216 if test "$ac_boost_lib_path" = ""; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
217 for libsubdir in $libsubdirs ; do
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
218 if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
219 done
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
220 BOOST_LDFLAGS="-L$best_path/$libsubdir"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
221 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
222 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
223
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
224 if test "x$BOOST_ROOT" != "x"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
225 for libsubdir in $libsubdirs ; do
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
226 if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
227 done
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
228 if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
229 version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
230 stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
231 stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
232 V_CHECK=`expr $stage_version_shorten \>\= $_version`
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
233 if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
234 AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
235 BOOST_CPPFLAGS="-I$BOOST_ROOT"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
236 BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
237 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
238 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
239 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
240 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
241
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
242 CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
243 export CPPFLAGS
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
244 LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
245 export LDFLAGS
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
246
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
247 AC_LANG_PUSH(C++)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
248 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
249 @%:@include <boost/version.hpp>
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
250 ]], [[
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
251 #if BOOST_VERSION >= $WANT_BOOST_VERSION
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
252 // Everything is okay
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
253 #else
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
254 # error Boost version is too old
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
255 #endif
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
256 ]])],[
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
257 AC_MSG_RESULT(yes)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
258 succeeded=yes
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
259 found_system=yes
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
260 ],[
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
261 ])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
262 AC_LANG_POP([C++])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
263 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
264
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
265 if test "$succeeded" != "yes" ; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
266 if test "$_version" = "0" ; then
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
267 AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option. If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.]])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
268 else
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
269 AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
270 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
271 # execute ACTION-IF-NOT-FOUND (if present):
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
272 ifelse([$3], , :, [$3])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
273 else
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
274 AC_SUBST(BOOST_CPPFLAGS)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
275 AC_SUBST(BOOST_LDFLAGS)
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
276 AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
277 # execute ACTION-IF-FOUND (if present):
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
278 ifelse([$2], , :, [$2])
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
279 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
280
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
281 CPPFLAGS="$CPPFLAGS_SAVED"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
282 LDFLAGS="$LDFLAGS_SAVED"
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
283 fi
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
284
5cfff4925d14 build: Import latest versions of m4 macros from autoconf-archive
Mike Miller <mtmiller@octave.org>
parents:
diff changeset
285 ])