annotate configure.ac @ 92:758d1a140c61 asdf

Fix typo.
author David Grundberg <individ@acc.umu.se>
date Sun, 27 Sep 2009 11:13:22 +0200
parents 82459c7db185
children 66bd40c8d36e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
1 # -*- Autoconf -*-
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
2 # Process this file with autoconf to produce a configure script.
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
3
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
4 AC_PREREQ(2.61)
37
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 30
diff changeset
5 AC_INIT(pytave, 0.1.1, [[https://bugs.launchpad.net/pytave]])
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
6
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
7 # Some important programs.
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
8 AC_LANG(C++)
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
9 AC_PROG_CXX
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
10 AC_PROG_CPP
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
11 AC_PROG_CC
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
12
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
13 # Load our custom m4 scripts (from the m4 directory)
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
14 AC_CONFIG_MACRO_DIR(m4)
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
15 AC_CONFIG_SRCDIR([pytave.cc])
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
16 AC_CONFIG_HEADER([config.h])
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
17
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
18 AC_PRESERVE_HELP_ORDER
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
19
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
20 AC_ARG_WITH(numpy,
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
21 [AS_HELP_STRING([--with-numpy],
70
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
22 [use NumPy module (experimental)
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
23 @<:@default=yes@:>@])],
70
e3de0f6f1552 experimental NumPy support
Jaroslav Hajek <highegg@gmail.com>
parents: 48
diff changeset
24 [pytave_enable_numpy="$enableval"],
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
25 [pytave_enable_numpy=yes])
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
26
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
27 AC_ARG_WITH(numeric,
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
28 [AS_HELP_STRING([--with-numeric],
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
29 [use legacy Numeric module. NumPy must be disabled.
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
30 @<:@default=no@:>@])],
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
31 [pytave_enable_numeric="$enableval"],
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
32 [pytave_enable_numeric=no])
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
33
85
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
34 dnl Define a convenience m4 macro for appending to pytave_missing_libs
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
35 define(addmissing,pytave_missing_libs="$1
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
36 $pytave_missing_libs")
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
37 pytave_missing_libs=
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
38
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
39 # Find Octave
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
40 AX_OCTAVE([OCTAVE_CONFIG], [], [addmissing([Octave development files])])
37
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 30
diff changeset
41
798efee55cd0 Added --enable-float-matrices option. Some VPATH building issues fixed. Changelog now more standardized.
David Grundberg <individ@acc.umu.se>
parents: 30
diff changeset
42 # Pick a Python library to use
85
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
43 AX_PYTHON_DEVEL([], [], [addmissing([Python development files])])
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
44
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
45 # Check for bad arguments.
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
46 AS_IF(test "x$pytave_enable_numpy" == "xyes" -a "x$pytave_enable_numeric" == "xyes" -o dnl
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
47 "x$pytave_enable_numpy" == "xno" -a "x$pytave_enable_numeric" == "xno",
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
48 [
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
49 AC_ERROR([NumPy or Numeric: select one.])
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
50 ])
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
51
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
52 # Select Python matrix interface, prefer numpy.
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
53 AS_IF(test "x$pytave_enable_numpy" == "xno",
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
54 [
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
55 pytave_matrix_interface="numeric"
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
56 ],
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
57 [
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
58 pytave_matrix_interface="numpy"
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
59 ])
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
60
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
61 # Look for selected matrix interface
92
758d1a140c61 Fix typo.
David Grundberg <individ@acc.umu.se>
parents: 89
diff changeset
62 AS_IF(test "$pytave_matrix_interface" == "numpy",
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
63 [
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
64 AX_PYTHON_NUMPY(
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
65 [
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
66 AC_DEFINE([HAVE_NUMPY], 1, [Define if using NumPy])
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
67 ],
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
68 [
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
69 addmissing([NumPy development files])
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
70 ])
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
71 ],
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
72 [
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
73 AX_PYTHON_NUMERIC([], [addmissing([Numeric development files])])
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
74 ])
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
75
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
76 # Look for boost::python
29
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
77 pytave_old_libs="$LIBS"
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
78 pytave_old_ldflags="$LDFLAGS"
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
79 pytave_old_cppflags="$CPPFLAGS"
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
80 LIBS="$LIBS $PYTHON_LIBS"
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
81 LDFLAGS="$LDFLAGS $PYTHON_LDFLAGS"
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
82 CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS"
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
83
85
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
84 AX_BOOST_PYTHON([], [addmissing([Boost Python development files])])
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
85
29
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
86 LIBS="$pytave_old_libs"
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
87 LDFLAGS="$pytave_old_ldflags"
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
88 CPPFLAGS="$pytave_old_cppflags"
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
89
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
90 # Do some more initializations
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
91
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
92 AM_INIT_AUTOMAKE()
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
93
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
94 # Checks for programs.
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
95 AC_PROG_LIBTOOL
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
96 AC_PROG_RANLIB
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
97 AC_PROG_INSTALL
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
98 AC_PROG_LN_S
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
99 AC_PROG_MAKE_SET
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
100
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
101 # Checks for libraries.
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
102
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
103 # Checks for header files.
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
104 AC_CHECK_HEADERS([locale.h])
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
105
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
106 # Checks for typedefs, structures, and compiler characteristics.
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
107 AC_HEADER_STDBOOL
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
108 AC_C_CONST
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
109 AC_C_INLINE
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
110 AC_TYPE_INT16_T
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
111 AC_TYPE_INT32_T
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
112 AC_TYPE_INT64_T
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
113 AC_TYPE_INT8_T
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
114 AC_TYPE_SIZE_T
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
115 AC_TYPE_UINT16_T
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
116 AC_TYPE_UINT32_T
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
117 AC_TYPE_UINT8_T
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
118
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
119 # Checks for library functions.
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
120 AC_CHECK_FUNCS([uselocale], [pytave_have_uselocale=yes], [pytave_have_uselocale=no])
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
121
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
122 # This needs a more usable, less unusual solution.
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
123 AS_IF(test "x${prefix}" == "xNONE",
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
124 [
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
125 PYTAVE_MODULE_INSTALL_PATH=/../invalidpath,
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
126 ],
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
127 [
12
a0c819a31e02 Better checking for Python dependencies.
David Grundberg <individ@acc.umu.se>
parents: 0
diff changeset
128 PYTAVE_MODULE_INSTALL_PATH=${prefix}
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
129 ])
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
130
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
131 # Substitutes for the Makefile/Jamfile
29
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
132 #AC_SUBST(OCTAVE_INCLUDEDIR)
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
133 #AC_SUBST(OCTAVE_LIBRARYDIR)
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
134 PYTAVE_OCTAVE_RPATH="$OCTAVE_LIBRARYDIR"
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
135 AC_SUBST(PYTAVE_OCTAVE_RPATH)
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
136 AC_SUBST(PYTAVE_MODULE_INSTALL_PATH)
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
137
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
138 # Substitutes for the Jamfile. XXX: Replace lib*.so with OS independent name.
29
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
139 AC_SUBST(JAM_LIBOCTAVE, $OCTAVE_LIBRARYDIR/liboctave.so)
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
140 AC_SUBST(JAM_LIBCRUFT, $OCTAVE_LIBRARYDIR/libcruft.so)
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
141 AC_SUBST(JAM_LIBOCTINTERP, $OCTAVE_LIBRARYDIR/liboctinterp.so)
0
4da14cce0890 First launchpad.net check in.
David Grundberg <c04dgg@cs.umu.se>
parents:
diff changeset
142
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
143 # setup.py
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
144 AC_SUBST(PYTHON)
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
145
85
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
146 msg="One or more library dependencies could not be resolved.
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
147
85
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
148 Missing dependencies:
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
149 $pytave_missing_libs
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
150 Configuration failed. Halt."
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
151
85
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
152 AS_IF(test -z "$pytave_missing_libs",
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
153 [
29
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
154 # Substitute in these files, copy project-root.jam to VPATH too
6d75691c5c07 Modified build configuration in the hope that it will be more stable.
David Grundberg <individ@acc.umu.se>
parents: 12
diff changeset
155 AC_OUTPUT([Makefile Jamfile setup.py project-root.jam])
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
156
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
157 chmod u+x "setup.py"
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
158 msg='Pytave is configured with the following setup'
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
159 ])
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
160
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
161 AC_MSG_NOTICE([
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
162 ========================================================================
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
163 $msg
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
164
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
165 Dependencies
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
166 Octave ............. $OCTAVE_INCLUDEDIR
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
167 Python ............. $PYTHON_CPPFLAGS
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
168 executable ....... $PYTHON
85
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
169 Python boost ....... $BOOST_PYTHON_LIB
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
170
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
171 Features
89
82459c7db185 Make NumPy default. Rework configure script. Check for Numeric extentions for Python.
David <david@stacey>
parents: 85
diff changeset
172 matrix interface ... $pytave_matrix_interface
72
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
173 uselocale .......... $pytave_have_uselocale
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
174
e9834fd34416 Fix lp:368487.
David Grundberg <individ@acc.umu.se>
parents: 70
diff changeset
175 ========================================================================])
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
176
85
891ec70aede9 Clearer description of what packages that are missing.
David <david@stacey>
parents: 83
diff changeset
177 AS_IF(test -n "$pytave_missing_libs",
83
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
178 [
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
179 AC_MSG_ERROR([[Configuration failure. Halt.]])
8145ecfecfb9 Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents: 72
diff changeset
180 ])