Commit | Line | Data |
---|---|---|
9d594903 | 1 | AC_PREREQ([2.50]) |
d41015e8 | 2 | AC_INIT([babeltrace],[2.0.0-pre],[jeremie dot galarneau at efficios dot com]) |
3fbccce7 MD |
3 | |
4 | # Following the numbering scheme proposed by libtool for the library version | |
5 | # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html | |
6 | AC_SUBST([BABELTRACE_LIBRARY_VERSION], [1:0:0]) | |
7 | ||
80e2fb15 | 8 | AC_CONFIG_HEADERS([config.h]) |
ac65e355 | 9 | AC_CONFIG_AUX_DIR([config]) |
80e2fb15 MJ |
10 | AC_CONFIG_MACRO_DIR([m4]) |
11 | ||
ac65e355 MD |
12 | AC_CANONICAL_TARGET |
13 | AC_CANONICAL_HOST | |
80e2fb15 | 14 | |
01298f5e | 15 | AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip tar-ustar]) |
99e3ba41 | 16 | AM_MAINTAINER_MODE([enable]) |
ac65e355 | 17 | |
80e2fb15 MJ |
18 | # Enable silent rules if available (Introduced in AM 1.11) |
19 | m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) | |
0671bd13 | 20 | |
3d5e9596 MJ |
21 | AC_REQUIRE_AUX_FILE([tap-driver.sh]) |
22 | ||
80e2fb15 MJ |
23 | # Checks for C compiler |
24 | AC_USE_SYSTEM_EXTENSIONS | |
217108a9 | 25 | AC_SYS_LARGEFILE |
80e2fb15 MJ |
26 | AC_PROG_CC |
27 | AC_PROG_CC_STDC | |
217108a9 | 28 | |
ac65e355 | 29 | # Checks for programs. |
ac65e355 | 30 | AC_PROG_MAKE_SET |
aa225880 | 31 | LT_INIT |
8b9d5b5e MD |
32 | AC_PROG_YACC |
33 | AC_PROG_LEX | |
80e2fb15 MJ |
34 | AC_PROG_MKDIR_P |
35 | AC_PROG_LN_S | |
ac65e355 | 36 | |
ec8add54 MJ |
37 | AX_C___ATTRIBUTE__ |
38 | AS_IF([test "x$ax_cv___attribute__" = "xyes"], | |
39 | [:], | |
40 | [AC_MSG_ERROR([The compiler does not support __attribute__ extensions])]) | |
41 | ||
a2bc83d4 MJ |
42 | AX_PTHREAD(,[AC_MSG_ERROR([Could not configure pthreads support])]) |
43 | LIBS="$PTHREAD_LIBS $LIBS" | |
44 | CFLAGS="$CFLAGS $PTHREAD_CFLAGS" | |
45 | CC="$PTHREAD_CC" | |
46 | ||
f0d8d709 AM |
47 | # Check linker option |
48 | AX_APPEND_LINK_FLAGS([-Wl,--no-as-needed], [LD_NO_AS_NEEDED]) | |
49 | AC_SUBST([LD_NO_AS_NEEDED]) | |
50 | ||
f847f3ae MJ |
51 | AC_HEADER_STDBOOL |
52 | AC_CHECK_HEADERS([ \ | |
53 | fcntl.h \ | |
54 | float.h \ | |
55 | libintl.h \ | |
56 | limits.h \ | |
57 | malloc.h \ | |
58 | netdb.h \ | |
59 | netinet/in.h \ | |
60 | stddef.h \ | |
61 | sys/socket.h \ | |
62 | ]) | |
80e2fb15 | 63 | |
331d78f5 | 64 | if test ! -f "$srcdir/formats/ctf/metadata/ctf-parser.h"; then |
e3e6755d | 65 | if test x"$(basename "$YACC")" != "xbison -y"; then |
331d78f5 YB |
66 | AC_MSG_ERROR([[bison not found and is required when building from git. |
67 | Please install bison]]) | |
68 | fi | |
2b4887a2 JR |
69 | AC_PATH_PROG([BISON],[bison]) |
70 | AX_PROG_BISON_VERSION([2.4], [],[ | |
71 | AC_MSG_ERROR([[Bison >= 2.4 is required when building from git]]) | |
72 | ]) | |
331d78f5 YB |
73 | fi |
74 | ||
75 | if test ! -f "$srcdir/formats/ctf/metadata/ctf-lexer.c"; then | |
76 | if test x"$LEX" != "xflex"; then | |
77 | AC_MSG_ERROR([[flex not found and is required when building from git. | |
78 | Please install flex]]) | |
79 | fi | |
33bdeb6a JR |
80 | AC_PATH_PROG([FLEX],[flex]) |
81 | AX_PROG_FLEX_VERSION([2.5.35], [],[ | |
82 | AC_MSG_ERROR([[Flex >= 2.5.35 is required when building from git]]) | |
83 | ]) | |
331d78f5 YB |
84 | fi |
85 | ||
e5f5317f | 86 | |
a6947cca | 87 | AM_PATH_GLIB_2_0(2.22.0, ,AC_MSG_ERROR([glib is required in order to compile BabelTrace - download it from ftp://ftp.gtk.org/pub/gtk]) , gmodule) |
ac65e355 | 88 | |
39fa4402 MJ |
89 | # Check what libraries are required on this platform to link sockets programs. |
90 | AX_LIB_SOCKET_NSL | |
91 | ||
ac65e355 MD |
92 | # Checks for typedefs, structures, and compiler characteristics. |
93 | AC_C_INLINE | |
94 | AC_TYPE_PID_T | |
95 | AC_TYPE_SIZE_T | |
31510f02 JR |
96 | AC_TYPE_INT16_T |
97 | AC_TYPE_INT32_T | |
98 | AC_TYPE_INT64_T | |
99 | AC_TYPE_INT8_T | |
100 | AC_TYPE_OFF_T | |
101 | AC_TYPE_SSIZE_T | |
102 | AC_TYPE_UINT16_T | |
103 | AC_TYPE_UINT32_T | |
104 | AC_TYPE_UINT64_T | |
105 | AC_TYPE_UINT8_T | |
ac65e355 MD |
106 | |
107 | # Checks for library functions. | |
f847f3ae MJ |
108 | AC_FUNC_ALLOCA |
109 | AC_FUNC_FORK | |
ac65e355 | 110 | AC_FUNC_MALLOC |
f847f3ae | 111 | AC_FUNC_MKTIME |
ac65e355 | 112 | AC_FUNC_MMAP |
f847f3ae MJ |
113 | AC_FUNC_REALLOC |
114 | AC_FUNC_STRERROR_R | |
2f8c0e47 | 115 | AC_CHECK_FUNCS([ \ |
f847f3ae MJ |
116 | atexit \ |
117 | dirfd \ | |
118 | dup2 \ | |
119 | ftruncate \ | |
120 | gethostbyname \ | |
121 | gethostname \ | |
122 | gettimeofday \ | |
123 | localtime_r \ | |
124 | memchr \ | |
125 | memset \ | |
126 | mkdir \ | |
127 | mkdtemp \ | |
128 | munmap \ | |
129 | rmdir \ | |
130 | setenv \ | |
131 | socket \ | |
132 | strchr \ | |
133 | strdup \ | |
134 | strerror \ | |
135 | strndup \ | |
136 | strnlen \ | |
137 | strrchr \ | |
138 | strtoul \ | |
139 | strtoull \ | |
140 | tzset \ | |
141 | uname \ | |
2f8c0e47 | 142 | ]) |
ac65e355 | 143 | |
58819898 | 144 | MINGW32=no |
2748fb3b | 145 | DEFAULT_ENABLE_DEBUG_INFO=yes |
a3d28380 MJ |
146 | AS_CASE([$host_os], |
147 | [solaris*|darwin*], | |
148 | [ | |
2748fb3b | 149 | DEFAULT_ENABLE_DEBUG_INFO=no |
a3d28380 MJ |
150 | ], |
151 | [mingw*], | |
152 | [ | |
153 | MINGW32=yes | |
154 | ] | |
155 | ) | |
58819898 JI |
156 | |
157 | AM_CONDITIONAL([BABELTRACE_BUILD_WITH_MINGW], [test "x$MINGW32" = "xyes"]) | |
158 | ||
4120f662 MJ |
159 | # Check for uuid in system libs |
160 | AC_CHECK_FUNCS([uuid_generate], | |
a4dfa07b | 161 | [ |
4120f662 MJ |
162 | AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBUUID], 1, [Has libuuid support.]) |
163 | link_with_libuuid=no | |
a4dfa07b MD |
164 | ], |
165 | [ | |
2741f55b SM |
166 | # First, check the pkg-config module is available, otherwise explicitly check |
167 | # for libuuid, or uuid support in the C-library. | |
168 | PKG_CHECK_MODULES([UUID], [uuid], | |
4120f662 | 169 | [ |
2741f55b SM |
170 | LIBS="${UUID_LIBS} ${LIBS}" |
171 | CFLAGS="${CFLAGS} ${UUID_CFLAGS}" | |
4120f662 MJ |
172 | AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBUUID], 1, [Has libuuid support.]) |
173 | link_with_libuuid=yes | |
174 | ], | |
175 | [ | |
2741f55b SM |
176 | # Check for libuuid |
177 | AC_CHECK_LIB([uuid], [uuid_generate], | |
4120f662 | 178 | [ |
2741f55b SM |
179 | AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBUUID], 1, [Has libuuid support.]) |
180 | link_with_libuuid=yes | |
4120f662 MJ |
181 | ], |
182 | [ | |
2741f55b SM |
183 | # libuuid not found, check for uuid_create in libc. |
184 | AC_CHECK_LIB([c], [uuid_create], | |
185 | [ | |
186 | AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_LIBC_UUID], 1, [Has libc uuid support.]) | |
187 | link_with_libc_uuid=yes | |
188 | ], | |
189 | [ | |
5fc11b53 | 190 | # for MinGW32 we have our own internal implementation of uuid using Windows functions. |
2741f55b SM |
191 | if test "x$MINGW32" = xno; then |
192 | AC_MSG_ERROR([Cannot find libuuid uuid_generate nor libc uuid_create. Use [LDFLAGS]=-Ldir to specify their location.]) | |
193 | fi | |
194 | ]) | |
4120f662 MJ |
195 | ]) |
196 | ]) | |
197 | ]) | |
198 | ||
199 | AM_CONDITIONAL([BABELTRACE_BUILD_WITH_LIBUUID], [test "x$link_with_libuuid" = "xyes"]) | |
200 | AM_CONDITIONAL([BABELTRACE_BUILD_WITH_LIBC_UUID], [test "x$link_with_libc_uuid" = "xyes"]) | |
fd55fc57 | 201 | |
f8370579 MD |
202 | # Check for fmemopen |
203 | AC_CHECK_LIB([c], [fmemopen], | |
204 | [ | |
205 | AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_FMEMOPEN], 1, [Has fmemopen support.]) | |
206 | ] | |
207 | ) | |
208 | ||
209 | # Check for open_memstream | |
210 | AC_CHECK_LIB([c], [open_memstream], | |
211 | [ | |
212 | AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_OPEN_MEMSTREAM], 1, [Has open_memstream support.]) | |
213 | ] | |
214 | ) | |
215 | ||
a323afb2 JG |
216 | # Check for posix_fallocate |
217 | AC_CHECK_LIB([c], [posix_fallocate], | |
218 | [ | |
219 | AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_POSIX_FALLOCATE], 1, [Has posix_fallocate support.]) | |
220 | ] | |
221 | ) | |
222 | ||
0bb657dc MD |
223 | # Check for faccessat |
224 | AC_CHECK_LIB([c], [faccessat], | |
225 | [ | |
226 | AC_DEFINE_UNQUOTED([BABELTRACE_HAVE_FACCESSAT], 1, [Has faccessat support.]) | |
227 | ] | |
228 | ) | |
229 | ||
0f536a74 TP |
230 | AC_CHECK_LIB([popt], [poptGetContext], [], |
231 | [AC_MSG_ERROR([Cannot find popt.])] | |
232 | ) | |
233 | ||
24a3136a DS |
234 | # For Python |
235 | # SWIG version needed or newer: | |
236 | swig_version=2.0.0 | |
237 | ||
94a6cea3 JG |
238 | AC_ARG_ENABLE([python-bindings], |
239 | [AC_HELP_STRING([--enable-python-bindings], | |
240 | [generate Python bindings])], | |
241 | [enable_python=yes], [enable_python=no]) | |
24a3136a DS |
242 | |
243 | AM_CONDITIONAL([USE_PYTHON], [test "x${enable_python:-yes}" = xyes]) | |
244 | ||
4f5f37d9 PP |
245 | AC_ARG_ENABLE([python-bindings-doc], |
246 | [AC_HELP_STRING([--enable-python-bindings-doc], | |
247 | [generate Python bindings documentation])], | |
248 | [enable_python_bindings_doc=yes], [enable_python_bindings_doc=no]) | |
249 | ||
250 | if test "x${enable_python:-no}" = xno && test "x${enable_python_bindings_doc:-yes}" = xyes; then | |
251 | AC_MSG_ERROR([--enable-python-bindings-doc was specified without --enable-python-bindings]) | |
252 | fi | |
253 | ||
254 | AM_CONDITIONAL([BUILD_PYTHON_BINDINGS_DOC], [test "x${enable_python_bindings_doc:-yes}" = xyes]) | |
255 | ||
24a3136a | 256 | if test "x${enable_python:-yes}" = xyes; then |
24a3136a | 257 | AX_PKG_SWIG($swig_version, [], [ AC_MSG_ERROR([SWIG $swig_version or newer is needed]) ]) |
e0275755 | 258 | AM_PATH_PYTHON([3.0], , [AC_MSG_ERROR(Python3 is not available or is not the default Python interpreter on your system. See the README file to learn how to override your distribution's default Python interpreter.)]) |
24a3136a | 259 | |
1b39e2de JG |
260 | AM_PATH_PYTHON_MODULES([PYTHON]) |
261 | # pythondir is the path where extra modules are to be installed | |
262 | pythondir=$PYTHON_PREFIX/$PYTHON_MODULES_PATH | |
263 | # pyexecdir is the path that contains shared objects used by the extra modules | |
264 | pyexecdir=$PYTHON_EXEC_PREFIX/$PYTHON_MODULES_PATH | |
24a3136a DS |
265 | AC_ARG_VAR([PYTHON_INCLUDE], [Include flags for python, bypassing python-config]) |
266 | AC_ARG_VAR([PYTHON_CONFIG], [Path to python-config]) | |
267 | AS_IF([test -z "$PYTHON_INCLUDE"], [ | |
268 | AS_IF([test -z "$PYTHON_CONFIG"], [ | |
269 | AC_PATH_PROGS([PYTHON_CONFIG], | |
270 | [python$PYTHON_VERSION-config python-config], | |
271 | [no], | |
272 | [`dirname $PYTHON`]) | |
94a6cea3 | 273 | AS_IF([test "$PYTHON_CONFIG" = no], [AC_MSG_ERROR([cannot find python-config for $PYTHON. Do you have python-dev installed?])]) |
24a3136a DS |
274 | ]) |
275 | AC_MSG_CHECKING([python include flags]) | |
276 | PYTHON_INCLUDE=`$PYTHON_CONFIG --includes` | |
277 | AC_MSG_RESULT([$PYTHON_INCLUDE]) | |
278 | ]) | |
94a6cea3 JG |
279 | else |
280 | AC_MSG_NOTICE([You may configure with --enable-python-bindings ]dnl | |
281 | [if you want Python bindings.]) | |
282 | ||
24a3136a DS |
283 | fi |
284 | ||
4f5f37d9 | 285 | if test "x${enable_python_bindings_doc:-yes}" = xyes; then |
17137804 PP |
286 | AM_CHECK_PYTHON_SPHINX([PYTHON]) |
287 | AS_IF([test "x$PYTHON_SPHINX_EXISTS" = xno], | |
288 | AC_MSG_ERROR([The Sphinx package for Python 3 is required to build Python bindings documentation]) | |
4f5f37d9 PP |
289 | ) |
290 | fi | |
291 | ||
2748fb3b AB |
292 | # Set default enable state for debug info. |
293 | # The _enable_debug_info variable is prepended with an underscore to | |
294 | # avoid clashing with the one generated by AC_ARG_ENABLE. | |
295 | AS_IF([test "x$DEFAULT_ENABLE_DEBUG_INFO" = xyes], [_enable_debug_info=yes], [_enable_debug_info=no]) | |
4fe06062 | 296 | |
2748fb3b | 297 | # Optional debug info feature |
4fe06062 MD |
298 | # Do _not_ indent the help string below (appears in the configure --help |
299 | # output). | |
300 | AC_ARG_ENABLE([debug-info], | |
2748fb3b AB |
301 | [AC_HELP_STRING([--enable-debug-info], [enable the debug info feature (default on Linux)])] |
302 | [AC_HELP_STRING([--disable-debug-info], [disable the debug info feature (default on OS X and Solaris)])], | |
303 | [AS_IF([test "x$enableval" = xyes], [_enable_debug_info=yes], [_enable_debug_info=no])], []) | |
c40a57e5 | 304 | |
2748fb3b AB |
305 | AM_CONDITIONAL([ENABLE_DEBUG_INFO], [test "x$_enable_debug_info" = xyes]) |
306 | AS_IF([test "x$_enable_debug_info" = xyes], [ | |
d3298a55 | 307 | # Check if libelf and libdw are present |
2748fb3b AB |
308 | AC_CHECK_LIB([elf], [elf_version], [], [AC_MSG_ERROR(Missing libelf (from elfutils >= 0.154) which is required by debug info. You can disable this feature using --disable-debug-info.)]) |
309 | AC_CHECK_LIB([dw], [dwarf_begin], [], [AC_MSG_ERROR(Missing libdw (from elfutils >= 0.154) which is required by debug info. You can disable this feature using --disable-debug-info.)]) | |
b04abc0d | 310 | BT_LIB_ELFUTILS([0], [154], [:], [AC_MSG_ERROR(elfutils >= 0.154 is required to use the debug info feature. You can disable this feature using --disable-debug-info.)]) |
2748fb3b | 311 | AC_DEFINE([ENABLE_DEBUG_INFO], [1], [Define to 1 if you enable the 'debug info' feature]) |
c40a57e5 AB |
312 | ], []) |
313 | ||
457c75fc | 314 | PKG_CHECK_MODULES(GMODULE, [gmodule-2.0 >= 2.0.0]) |
ac65e355 | 315 | |
34d3acc4 | 316 | LIBS="$LIBS $GMODULE_LIBS" |
38424656 | 317 | PACKAGE_CFLAGS="$GMODULE_CFLAGS -Wall -Wformat" |
ac65e355 MD |
318 | AC_SUBST(PACKAGE_CFLAGS) |
319 | ||
38424656 MJ |
320 | DEFAULT_INCLUDES="-I\$(top_srcdir) -I\$(top_builddir) -I\$(top_builddir)/include -include config.h" |
321 | AC_SUBST(DEFAULT_INCLUDES) | |
322 | ||
e4d70dc3 | 323 | babeltraceincludedir="${includedir}/babeltrace" |
70bd0a12 JD |
324 | AC_SUBST(babeltraceincludedir) |
325 | ||
64a35d1b JD |
326 | babeltracectfincludedir="${includedir}/babeltrace/ctf" |
327 | AC_SUBST(babeltracectfincludedir) | |
328 | ||
273b65be JG |
329 | babeltracectfwriterincludedir="${includedir}/babeltrace/ctf-writer" |
330 | AC_SUBST(babeltracectfwriterincludedir) | |
331 | ||
adc315b8 JG |
332 | babeltracectfirincludedir="${includedir}/babeltrace/ctf-ir" |
333 | AC_SUBST(babeltracectfirincludedir) | |
334 | ||
6ee873c6 JG |
335 | babeltracepluginincludedir="${includedir}/babeltrace/plugin" |
336 | AC_SUBST(babeltracepluginincludedir) | |
337 | ||
ac65e355 MD |
338 | AC_CONFIG_FILES([ |
339 | Makefile | |
340 | types/Makefile | |
9d1e7de0 | 341 | compat/Makefile |
ac65e355 MD |
342 | formats/Makefile |
343 | formats/ctf/Makefile | |
344 | formats/ctf/types/Makefile | |
1ae19169 MD |
345 | formats/ctf-text/Makefile |
346 | formats/ctf-text/types/Makefile | |
5d93a76e | 347 | formats/ctf-metadata/Makefile |
22133895 | 348 | formats/bt-dummy/Makefile |
4a744367 | 349 | formats/lttng-live/Makefile |
8b9d5b5e | 350 | formats/ctf/metadata/Makefile |
273b65be | 351 | formats/ctf/writer/Makefile |
11b0cdc8 | 352 | formats/ctf/ir/Makefile |
4c8bfb7e | 353 | converter/Makefile |
d2c0553c | 354 | doc/Makefile |
4f5f37d9 PP |
355 | doc/bindings/Makefile |
356 | doc/bindings/python/Makefile | |
e7b68776 | 357 | doc/images/Makefile |
1eb0c69c | 358 | lib/Makefile |
74f21e2d | 359 | lib/prio_heap/Makefile |
e92927d1 | 360 | include/Makefile |
24a3136a DS |
361 | bindings/Makefile |
362 | bindings/python/Makefile | |
45dc11d3 | 363 | bindings/python/babeltrace/Makefile |
ac65e355 | 364 | tests/Makefile |
19badea8 | 365 | tests/bin/Makefile |
5df9e303 | 366 | tests/bin/intersection/Makefile |
aa968dde | 367 | tests/lib/Makefile |
1833a3d1 CB |
368 | tests/utils/Makefile |
369 | tests/utils/tap/Makefile | |
6aa249b5 MD |
370 | extras/Makefile |
371 | extras/valgrind/Makefile | |
8ca04164 | 372 | plugins/Makefile |
38d02a17 JG |
373 | plugins/ctf/Makefile |
374 | plugins/ctf/ctf-reader/Makefile | |
d0acc96d | 375 | babeltrace.pc |
e7a7efdb | 376 | babeltrace-ctf.pc |
ac65e355 | 377 | ]) |
c41a7502 | 378 | |
d6a1ced5 | 379 | AC_CONFIG_FILES([tests/lib/test_ctf_writer_complete], [chmod +x tests/lib/test_ctf_writer_complete]) |
27f3cedc JG |
380 | AC_CONFIG_FILES([tests/lib/test_seek_big_trace], [chmod +x tests/lib/test_seek_big_trace]) |
381 | AC_CONFIG_FILES([tests/lib/test_seek_empty_packet], [chmod +x tests/lib/test_seek_empty_packet]) | |
3413e389 SM |
382 | AC_CONFIG_FILES([tests/lib/test_dwarf_complete], [chmod +x tests/lib/test_dwarf_complete]) |
383 | AC_CONFIG_FILES([tests/lib/test_bin_info_complete], [chmod +x tests/lib/test_bin_info_complete]) | |
d6a1ced5 | 384 | |
c41a7502 | 385 | AC_CONFIG_FILES([tests/bin/test_trace_read], [chmod +x tests/bin/test_trace_read]) |
5df9e303 JG |
386 | AC_CONFIG_FILES([tests/bin/intersection/test_intersection], [chmod +x tests/bin/intersection/test_intersection]) |
387 | AC_CONFIG_FILES([tests/bin/intersection/bt_python_helper.py]) | |
c41a7502 | 388 | AC_CONFIG_FILES([tests/bin/test_packet_seq_num], [chmod +x tests/bin/test_packet_seq_num]) |
235d06f0 | 389 | AC_CONFIG_FILES([tests/bin/test_formats], [chmod +x tests/bin/test_formats]) |
c41a7502 | 390 | |
ac65e355 | 391 | AC_OUTPUT |
1a0399f9 MJ |
392 | |
393 | # | |
394 | # Mini-report on what will be built. | |
395 | # | |
396 | ||
397 | PPRINT_INIT | |
398 | PPRINT_SET_INDENT(1) | |
399 | PPRINT_SET_TS(38) | |
400 | ||
401 | AS_ECHO | |
402 | AS_ECHO("${PPRINT_COLOR_BLDBLU}Babeltrace $PACKAGE_VERSION$PPRINT_COLOR_RST") | |
403 | AS_ECHO | |
404 | ||
405 | PPRINT_SUBTITLE([Features]) | |
406 | ||
407 | # Target architecture we're building for. | |
408 | target_arch=$host_cpu | |
409 | [ | |
410 | for f in $CFLAGS; do | |
411 | if test $f = "-m32"; then | |
412 | target_arch="32-bit" | |
413 | elif test $f = "-m64"; then | |
414 | target_arch="64-bit" | |
415 | fi | |
416 | done | |
417 | ] | |
418 | PPRINT_PROP_STRING([Target architecture], $target_arch) | |
419 | ||
420 | # python bindings enabled/disabled | |
421 | test "x$enable_python" = "xyes" && value=1 || value=0 | |
422 | PPRINT_PROP_BOOL([Python bindings], $value) | |
423 | ||
424 | # python bindings doc enabled/disabled | |
425 | test "x$enable_python_bindings_doc" = "xyes" && value=1 || value=0 | |
426 | PPRINT_PROP_BOOL([Python bindings doc], $value) | |
427 | ||
2748fb3b AB |
428 | # debug info enabled/disabled |
429 | test "x$_enable_debug_info" = "xyes" && value=1 || value=0 | |
1a0399f9 MJ |
430 | PPRINT_PROP_BOOL([Debug information output], $value) |
431 | ||
432 | ||
433 | report_bindir="`eval eval echo $bindir`" | |
434 | report_libdir="`eval eval echo $libdir`" | |
435 | ||
436 | # Print the bindir and libdir this `make install' will install into. | |
437 | AS_ECHO | |
438 | PPRINT_SUBTITLE([Install directories]) | |
439 | PPRINT_PROP_STRING([Binaries], [$report_bindir]) | |
440 | PPRINT_PROP_STRING([Libraries], [$report_libdir]) |