[geany/geany] 595b44: Improve Doxygen support in Autotools build system
Matthew Brush
git-noreply at xxxxx
Sun Apr 27 06:29:43 UTC 2014
Branch: refs/heads/master
Author: Matthew Brush <matt at geany.org>
Committer: Matthew Brush <matt at geany.org>
Date: Sun, 27 Apr 2014 06:29:43 UTC
Commit: 595b4459843ad75b353fcb0c6b62f95dc21b2f8e
https://github.com/geany/geany/commit/595b4459843ad75b353fcb0c6b62f95dc21b2f8e
Log Message:
-----------
Improve Doxygen support in Autotools build system
* Add `m4/geany-doxygen.m4` file
* Support `DOXYGEN` environment variable setting which Doxygen to use
* Support `--enable-api-docs` to activate building Doxygen docs
(off by default)
Modified Paths:
--------------
configure.ac
m4/geany-doxygen.m4
Modified: configure.ac
2 lines changed, 2 insertions(+), 0 deletions(-)
===================================================================
@@ -113,6 +113,8 @@ GEANY_I18N
GEANY_DATA_DIR=`eval echo ${datarootdir}/geany`
AC_SUBST([GEANY_DATA_DIR])
+GEANY_CHECK_DOXYGEN
+
# Output
AC_CONFIG_FILES([
Makefile
Modified: m4/geany-doxygen.m4
24 lines changed, 24 insertions(+), 0 deletions(-)
===================================================================
@@ -0,0 +1,24 @@
+dnl GEANY_CHECK_DOXYGEN
+dnl Check for Doxygen availability to generate API docs
+dnl
+AC_DEFUN([GEANY_CHECK_DOXYGEN],
+[
+ AC_ARG_ENABLE([api-docs],
+ [AS_HELP_STRING([--enable-api-docs],
+ [generate API documentation using Doxygen [default=no]])],
+ [geany_with_doxygen="$enableval"],
+ [geany_with_doxygen="no"])
+
+ AC_ARG_VAR([DOXYGEN], [Path to Doxygen executable])
+
+ AS_IF([test "x$geany_with_doxygen" != "xno"],
+ [
+ AS_IF([test "x$DOXYGEN" != "x"],
+ [geany_doxygen_path="$DOXYGEN"], [geany_doxygen_path="doxygen"])
+ AC_PATH_PROG([DOXYGEN], [$geany_doxygen_path], [no])
+ AS_IF([test "x$DOXYGEN" != "xno"], [geany_with_doxygen=yes], [geany_with_doxygen=no])
+ ])
+
+ AM_CONDITIONAL([WITH_DOXYGEN], [test "x$geany_with_doxygen" != "xno"])
+ GEANY_STATUS_ADD([Build API documentation], [$geany_with_doxygen])
+])
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list