X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=configure.ac;h=d0fa825557abbb2c8b305427713eb4908485ccf8;hp=1ffe69623fe418cf8c580abb1015abb46da29729;hb=2de442b9b2afcbaccc4f7313495f866cb34920b8;hpb=7d15e2ab9409379f75a9afaa003c6f654fdbc6d7 diff --git a/configure.ac b/configure.ac index 1ffe6962..d0fa8255 100644 --- a/configure.ac +++ b/configure.ac @@ -29,7 +29,7 @@ AC_PREREQ([2.50]) m4_define([bt_version_major], [2]) m4_define([bt_version_minor], [0]) m4_define([bt_version_patch], [0]) -m4_define([bt_version_extra], [-pre4]) +m4_define([bt_version_extra], [-pre5]) m4_define([bt_version], bt_version_major[.]bt_version_minor[.]bt_version_patch[]bt_version_extra) AC_INIT([babeltrace], bt_version, [jeremie dot galarneau at efficios dot com], [], [https://efficios.com/babeltrace/]) @@ -394,6 +394,21 @@ AS_IF([test "$BABELTRACE_MINIMAL_LOG_LEVEL" != "VERBOSE" && \ ) AC_DEFINE_UNQUOTED([BT_LOG_LEVEL], [BT_LOG_$BABELTRACE_MINIMAL_LOG_LEVEL], [Minimal log level]) +# BABELTRACE_DEV_MODE: +AC_ARG_VAR([BABELTRACE_DEV_MODE], [Set to 1 to enable the Babeltrace developer mode (enables run-time checks for plugin developers)]) +AS_IF([test "x$BABELTRACE_DEV_MODE" = x1], [ + AS_IF([test "x$BABELTRACE_MINIMAL_LOG_LEVEL" = "xNONE"], [ + AC_MSG_ERROR([Babeltrace developer mode (\$BABELTRACE_DEV_MODE) needs \$BABELTRACE_MINIMAL_LOG_LEVEL to be at least FATAL.]) + ]) + AC_DEFINE([BT_DEV_MODE], 1, [Babeltrace developer mode]) +], [BABELTRACE_DEV_MODE=0]) + +# BABELTRACE_DEBUG_MODE: +AC_ARG_VAR([BABELTRACE_DEBUG_MODE], [Set to 1 to enable the Babeltrace debug mode (enables internal assertions for Babeltrace maintainers)]) +AS_IF([test "x$BABELTRACE_DEBUG_MODE" = x1], [ + AC_DEFINE([BT_DEBUG_MODE], 1, [Babeltrace debug mode]) +], [BABELTRACE_DEBUG_MODE=0]) + ## ## ## Optionnal features selection ## @@ -707,13 +722,11 @@ AC_SUBST(program_transform_name) AC_CONFIG_FILES([ Makefile bindings/python/Makefile - bindings/python/babeltrace/Makefile - bindings/python/babeltrace/setup.py - bindings/python/babeltrace/babeltrace/__init__.py bindings/python/bt2/Makefile bindings/python/bt2/setup.py bindings/python/bt2/bt2/__init__.py common/Makefile + ctfser/Makefile compat/Makefile cli/Makefile doc/Makefile @@ -724,12 +737,13 @@ AC_CONFIG_FILES([ doc/contributing-images/Makefile doc/man/Makefile doc/man/asciidoc-attrs.conf + fd-cache/Makefile lib/Makefile lib/prio_heap/Makefile lib/plugin/Makefile lib/graph/Makefile - lib/graph/notification/Makefile - lib/ctf-ir/Makefile + lib/graph/message/Makefile + lib/trace-ir/Makefile lib/ctf-writer/Makefile include/Makefile logging/Makefile @@ -739,7 +753,7 @@ AC_CONFIG_FILES([ tests/cli/intersection/Makefile tests/lib/Makefile tests/lib/test-plugin-plugins/Makefile - tests/lib/ctf-ir/Makefile + tests/lib/trace-ir/Makefile tests/lib/ctf-writer/Makefile tests/utils/common.sh tests/utils/Makefile @@ -747,17 +761,17 @@ AC_CONFIG_FILES([ tests/bindings/Makefile tests/bindings/python/Makefile tests/bindings/python/bt2/Makefile - tests/bindings/python/babeltrace/Makefile tests/plugins/Makefile + tests/plugins/ctf/Makefile tests/python-plugin-provider/Makefile extras/Makefile extras/valgrind/Makefile plugins/Makefile plugins/ctf/Makefile plugins/ctf/common/Makefile - plugins/ctf/common/btr/Makefile + plugins/ctf/common/bfcr/Makefile plugins/ctf/common/metadata/Makefile - plugins/ctf/common/notif-iter/Makefile + plugins/ctf/common/msg-iter/Makefile plugins/ctf/common/utils/Makefile plugins/ctf/fs-src/Makefile plugins/ctf/fs-sink/Makefile @@ -771,8 +785,8 @@ AC_CONFIG_FILES([ plugins/utils/trimmer/Makefile plugins/utils/muxer/Makefile python-plugin-provider/Makefile - plugins/libctfcopytrace/Makefile plugins/lttng-utils/Makefile + plugins/lttng-utils/debug-info/Makefile babeltrace.pc babeltrace-ctf.pc ]) @@ -785,8 +799,9 @@ AC_CONFIG_FILES([tests/cli/test_trace_read], [chmod +x tests/cli/test_trace_read AC_CONFIG_FILES([tests/cli/test_trimmer], [chmod +x tests/cli/test_trimmer]) AC_CONFIG_FILES([tests/lib/test_ctf_writer_complete], [chmod +x tests/lib/test_ctf_writer_complete]) AC_CONFIG_FILES([tests/lib/test_plugin_complete], [chmod +x tests/lib/test_plugin_complete]) -AC_CONFIG_FILES([tests/lib/ctf-ir/test_ctf_ir], [chmod +x tests/lib/ctf-ir/test_ctf_ir]) +AC_CONFIG_FILES([tests/lib/trace-ir/test_trace_ir], [chmod +x tests/lib/trace-ir/test_trace_ir]) AC_CONFIG_FILES([tests/lib/ctf-writer/test_ctf_writer], [chmod +x tests/lib/ctf-writer/test_ctf_writer]) +AC_CONFIG_FILES([tests/plugins/ctf/test_ctf_plugin], [chmod +x tests/plugins/ctf/test_ctf_plugin]) AC_CONFIG_FILES([tests/plugins/test-utils-muxer-complete], [chmod +x tests/plugins/test-utils-muxer-complete]) AC_CONFIG_FILES([tests/plugins/test_lttng_utils_debug_info], [chmod +x tests/plugins/test_lttng_utils_debug_info]) AC_CONFIG_FILES([tests/plugins/test_dwarf_complete], [chmod +x tests/plugins/test_dwarf_complete]) @@ -795,12 +810,14 @@ AC_CONFIG_FILES([tests/plugins/test_bin_info_complete], [chmod +x tests/plugins/ AS_IF([test "x$enable_python_bindings" = xyes], [ AC_CONFIG_FILES([tests/bindings/python/bt2/test_python_bt2], [chmod +x tests/bindings/python/bt2/test_python_bt2]) + AC_CONFIG_FILES([tests/utils/test_python_bt2_env], [chmod +x tests/utils/test_python_bt2_env]) AC_CONFIG_FILES([tests/bindings/python/babeltrace/test_python_babeltrace], [chmod +x tests/bindings/python/babeltrace/test_python_babeltrace]) ] ) AS_IF([test "x$enable_python_plugins" = "xyes"], [AC_CONFIG_FILES([tests/python-plugin-provider/test_python_plugin_provider], [chmod +x tests/python-plugin-provider/test_python_plugin_provider])] + [AC_CONFIG_FILES([tests/python-plugin-provider/test_python_plugin_provider_env], [chmod +x tests/python-plugin-provider/test_python_plugin_provider_env])] ) AC_OUTPUT @@ -892,6 +909,11 @@ AS_ECHO PPRINT_SUBTITLE([Logging]) PPRINT_PROP_STRING([Minimal log level], $BABELTRACE_MINIMAL_LOG_LEVEL) +AS_ECHO +PPRINT_SUBTITLE([Special build modes]) +PPRINT_PROP_BOOL([Debug mode], $BABELTRACE_DEBUG_MODE) +PPRINT_PROP_BOOL([Developer mode], $BABELTRACE_DEV_MODE) + report_bindir="`eval eval echo $bindir`" report_libdir="`eval eval echo $libdir`" report_sysconfdif="`eval eval echo $sysconfdir`"