Mercurial > pytave
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 |
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 | 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 | 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 | 109 AC_C_INLINE |
110 AC_TYPE_INT16_T | |
111 AC_TYPE_INT32_T | |
112 AC_TYPE_INT64_T | |
113 AC_TYPE_INT8_T | |
114 AC_TYPE_SIZE_T | |
115 AC_TYPE_UINT16_T | |
116 AC_TYPE_UINT32_T | |
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 | 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 | 143 # setup.py |
144 AC_SUBST(PYTHON) | |
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 | 156 |
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 | 160 |
161 AC_MSG_NOTICE([ | |
162 ======================================================================== | |
83
8145ecfecfb9
Configuration changes. Detect numpy in ./configure.
David Grundberg <c04dgg@cs.umu.se>
parents:
72
diff
changeset
|
163 $msg |
72 | 164 |
165 Dependencies | |
166 Octave ............. $OCTAVE_INCLUDEDIR | |
167 Python ............. $PYTHON_CPPFLAGS | |
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 | 170 |
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 | 173 uselocale .......... $pytave_have_uselocale |
174 | |
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 ]) |