[gitg/vala] Started adding support for generating docs with valadoc
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg/vala] Started adding support for generating docs with valadoc
- Date: Tue, 17 Jul 2012 07:57:21 +0000 (UTC)
commit 9545e8e55ab99e8373a079909fffe816a2c3404a
Author: Jesse van den Kieboom <jesse vandenkieboom epfl ch>
Date: Tue Jul 17 09:51:04 2012 +0200
Started adding support for generating docs with valadoc
configure.ac | 14 ++++++++++++++
libgitg-ext/Makefile.am | 21 ++++++++++++++++-----
2 files changed, 30 insertions(+), 5 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 863deee..4bd344a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -41,6 +41,7 @@ AM_PROG_VALAC
AC_PATH_PROG(GLIB_MKENUMS, glib-mkenums)
AC_PATH_PROG(GLIB_COMPILE_RESOURCES, glib-compile-resources)
+AC_PATH_PROG(VALADOC, valadoc)
# Initialize libtool
LT_PREREQ([2.2])
@@ -99,6 +100,19 @@ PKG_CHECK_MODULES(LIBGITG, [
libgit2-glib-1.0
])
+AC_ARG_ENABLE(docs,
+ [AS_HELP_STRING([--enable-docs],
+ [enable generating documentation [default=no]])],
+ [enable_docs=$enableval])
+
+if test "$enable_docs" = "yes"; then
+ if test "$VALADOC" = ""; then
+ AC_MSG_ERROR([could not find valadoc])
+ fi
+fi
+
+AM_CONDITIONAL(ENABLE_DOCS, test "$enable_docs" = "yes")
+
AC_ARG_ENABLE(deprecations,
[AS_HELP_STRING([--enable-deprecations],
[warn about deprecated usages [default=no]])],
diff --git a/libgitg-ext/Makefile.am b/libgitg-ext/Makefile.am
index 6604248..7cb5dc4 100644
--- a/libgitg-ext/Makefile.am
+++ b/libgitg-ext/Makefile.am
@@ -8,20 +8,23 @@ INCLUDES = \
-DDATADIR=\""$(datadir)"\" \
-DLIBDIR=\""$(libdir)"\"
-VALAFLAGS = \
+COMMON_VALA_FLAGS = \
--pkg Ggit-1.0 \
--pkg libgitg-1.0 \
--pkg gio-2.0 \
--pkg gtk+-3.0 \
- $(GITG_VALAFLAGS) \
- --header libgitg-ext.h \
- --includedir libgitg-ext \
--basedir $(top_srcdir) \
--gir GitgExt-1.0.gir \
- --library libgitg-ext-1.0 \
--girdir $(top_builddir)/libgitg \
--vapidir $(top_builddir)/libgitg
+VALAFLAGS = \
+ $(COMMON_VALA_FLAGS) \
+ --includedir libgitg-ext \
+ --header libgitg-ext.h \
+ --library libgitg-ext-1.0 \
+ $(GITG_VALAFLAGS)
+
libgitg_ext_1_0_la_LDFLAGS = \
-export-dynamic -no-undefined -export-symbols-regex "^[^_].*"
@@ -60,6 +63,13 @@ libgitg-ext.h: libgitg-ext-1.0.la
libgitg_ext_1_0_la_CFLAGS = \
-w
+if ENABLE_DOCS
+docs: $(VALA_FILES)
+ $(VALADOC) --directory $(top_builddir)/docs --package-name gitgext $(COMMON_VALA_FLAGS) $(VALA_FILES)
+else
+docs:
+endif
+
girdir = $(INTROSPECTION_GIRDIR)
gir_DATA = GitgExt-1.0.gir
@@ -110,3 +120,4 @@ dist-hook:
cd $(distdir); rm -f $(BUILT_SOURCES)
-include $(top_srcdir)/git.mk
+-include $(top_srcdir)/valadoc.mk
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]