aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorNicolas Dato <nicolas.dato@gmail.com>2025-07-17 20:52:49 -0300
committerNicolas Dato <nicolas.dato@gmail.com>2025-07-18 07:15:02 -0300
commitb1fcc672448f8403a567cd280c2151eb6d5799cb (patch)
tree995ef80358f3c88807d8034b5ad3f78b54301482 /configure.ac
parentee208b6f61a4f2f52d6a796acdb0764374d23234 (diff)
downloadlibtuberia-b1fcc672448f8403a567cd280c2151eb6d5799cb.tar.gz
adding documentation
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac23
1 files changed, 16 insertions, 7 deletions
diff --git a/configure.ac b/configure.ac
index a0241eb..d02c43b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -37,46 +37,55 @@ AC_CHECK_HEADERS([stdlib.h sys/time.h])
AC_FUNC_MALLOC
AC_CHECK_FUNCS([gettimeofday])
+AC_CHECK_PROG([has_doxygen], [doxygen], [yes], [no])
AC_CHECK_PROG([has_valgrind], [valgrind], [yes], [no])
+AC_ARG_ENABLE([doxygen], AS_HELP_STRING([--disable-doxygen], [Disable the generation of documents with doxygen]), [], [enable_doxygen="yes"])
+AC_ARG_ENABLE([valgrind], AS_HELP_STRING([--disable-valgrind], [Disable the use of valgrind in tests]), [], [enable_valgrind="yes"])
AC_ARG_ENABLE([examples], AS_HELP_STRING([--disable-examples], [Disable all examples]), [], [enable_examples="yes"])
AC_ARG_ENABLE([tests], AS_HELP_STRING([--disable-tests], [Disable all tests]), [], [enable_tests="yes"])
AC_ARG_ENABLE([itc-test], AS_HELP_STRING([--disable-itc-test], [Disable ITC test]), [], [enable_itc_test="yes"])
AC_ARG_ENABLE([tuberia-test], AS_HELP_STRING([--disable-tuberia-test], [Disable Tuberia test]), [], [enable_tuberia_test="yes"])
-AC_ARG_ENABLE([valgrind], AS_HELP_STRING([--disable-valgrind], [Disable the use of valgrind in tests]), [], [enable_valgrind="yes"])
+AS_VAR_IF([has_doxygen], [no], [AS_VAR_SET([enable_doxygen], [no])], [])
AS_VAR_IF([has_valgrind], [no], [AS_VAR_SET([enable_valgrind], [no])], [])
AS_VAR_IF([has_avcodec], [no], [AS_VAR_SET([enable_examples], [no])], [])
AS_VAR_IF([has_avformat], [no], [AS_VAR_SET([enable_examples], [no])], [])
AS_VAR_IF([has_avutil], [no], [AS_VAR_SET([enable_examples], [no])], [])
AS_VAR_IF([has_swscale], [no], [AS_VAR_SET([enable_examples], [no])], [])
+AM_CONDITIONAL([DOXYGEN], [test x$enable_doxygen = xyes])
+AM_CONDITIONAL([VALGRIND], [test x$enable_valgrind = xyes])
AM_CONDITIONAL([EXAMPLES], [test x$enable_examples = xyes])
AM_CONDITIONAL([TESTS], [test x$enable_tests = xyes])
AM_CONDITIONAL([ITCTEST], [test x$enable_itc_test = xyes])
AM_CONDITIONAL([TUBERIATEST], [test x$enable_tuberia_test = xyes])
-AM_CONDITIONAL([VALGRIND], [test x$enable_valgrind = xyes])
AC_CONFIG_FILES([Makefile
- src/Makefile
- test/Makefile
- example/Makefile
- tuberia.pc])
+ src/Makefile
+ doc/Makefile
+ test/Makefile
+ example/Makefile
+ tuberia.pc])
AC_OUTPUT
+AC_MSG_NOTICE([has doxygen: $has_doxygen])
AC_MSG_NOTICE([has valgrind: $has_valgrind])
AC_MSG_NOTICE([has avcodec: $has_avcodec])
AC_MSG_NOTICE([has avformat: $has_avformat])
AC_MSG_NOTICE([has avutil: $has_avutil])
AC_MSG_NOTICE([has swscale: $has_swscale])
+AC_MSG_NOTICE([enable doxygen: $enable_doxygen])
+AC_MSG_NOTICE([enable valgrind: $enable_valgrind])
AC_MSG_NOTICE([enable examples: $enable_examples])
AC_MSG_NOTICE([enable tests: $enable_tests])
AC_MSG_NOTICE([enable itc tests: $enable_itc_test])
AC_MSG_NOTICE([enable tuberia tests: $enable_tuberia_test])
-AC_MSG_NOTICE([enable valgrind: $enable_valgrind])
AC_MSG_NOTICE([prefix: $prefix])
AC_MSG_NOTICE([exec_prefix: $exec_prefix])
AC_MSG_NOTICE([libdir: $libdir])
AC_MSG_NOTICE([includedir: $includedir])
AC_MSG_NOTICE([pkgconfigdir: $pkgconfigdir])
+AC_MSG_NOTICE([docdir: $docdir])
+AC_MSG_NOTICE([mandir: $mandir])