X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=configure.ac;h=4d1cbeed29908f12cc8db1d67bdcecb7415781d8;hb=ea103fa04f31ee62da4060066697a9b200d7394e;hp=1c49db8152092247c7010dd09580c4a05f9961c7;hpb=cba174d597a5c4a47ab7fd040b5650e23dd0b52c;p=babeltrace.git diff --git a/configure.ac b/configure.ac index 1c49db81..4d1cbeed 100644 --- a/configure.ac +++ b/configure.ac @@ -349,6 +349,35 @@ AC_SUBST(babeltracectfirincludedir) babeltracepluginincludedir="${includedir}/babeltrace/plugin" AC_SUBST(babeltracepluginincludedir) +program_transform_name='s/babeltrace[\].bin/babeltrace/g' +AC_SUBST(program_transform_name) + +# check for Doxygen +AC_ARG_ENABLE( + [api-doc], + [AC_HELP_STRING( + [--enable-api-doc], + [generate and install HTML API documentation] + )], + [enable_api_doc=$enableval], + [enable_api_doc=no] +) +AM_CONDITIONAL([ENABLE_API_DOC], [test "x$enable_api_doc" = "xyes"]) + +AS_IF([test "x$enable_api_doc" = "xyes"], [ + DX_DOXYGEN_FEATURE(ON) + DX_DOT_FEATURE(OFF) + DX_HTML_FEATURE(ON) + DX_CHM_FEATURE(OFF) + DX_CHI_FEATURE(OFF) + DX_MAN_FEATURE(OFF) + DX_RTF_FEATURE(OFF) + DX_XML_FEATURE(OFF) + DX_PDF_FEATURE(OFF) + DX_PS_FEATURE(OFF) + DX_INIT_DOXYGEN([Babeltrace], [$(srcdir)/Doxyfile], [output]) +]) + AC_CONFIG_FILES([ Makefile types/Makefile @@ -366,6 +395,8 @@ AC_CONFIG_FILES([ formats/ctf/ir/Makefile converter/Makefile doc/Makefile + doc/api/Makefile + doc/api/Doxyfile doc/bindings/Makefile doc/bindings/python/Makefile doc/images/Makefile @@ -395,10 +426,13 @@ AC_CONFIG_FILES([ plugins/ctf/lttng-live/Makefile plugins/muxer/Makefile plugins/text/Makefile + plugins/trimmer/Makefile + plugins/writer/Makefile babeltrace.pc babeltrace-ctf.pc ]) +AC_CONFIG_FILES([converter/babeltrace], [chmod +x converter/babeltrace]) AC_CONFIG_FILES([tests/lib/test_ctf_writer_complete], [chmod +x tests/lib/test_ctf_writer_complete]) AC_CONFIG_FILES([tests/lib/test_seek_big_trace], [chmod +x tests/lib/test_seek_big_trace]) AC_CONFIG_FILES([tests/lib/test_seek_empty_packet], [chmod +x tests/lib/test_seek_empty_packet]) @@ -440,6 +474,10 @@ done ] PPRINT_PROP_STRING([Target architecture], $target_arch) +# API doc +test "x$enable_api_doc" = "xyes" && value=1 || value=0 +PPRINT_PROP_BOOL([HTML API documentation], $value) + # python bindings enabled/disabled test "x$enable_python" = "xyes" && value=1 || value=0 PPRINT_PROP_BOOL([Python bindings], $value)