]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
build: Allow disabling the build of valadoc 1dae711f17473e12c822a657ffca02abee27b3a2
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 27 Aug 2017 14:03:03 +0000 (16:03 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 8 Oct 2018 08:30:50 +0000 (10:30 +0200)
Allow disabling build of valadoc with configure option --disable-valadoc

Fixes https://gitlab.gnome.org/GNOME/vala/issues/596

Makefile.am
configure.ac
doc/Makefile.am

index 88bef90ed11cc5f200ac96e29c36e6e5e4773ed1..e4d46741fd04737c7f22621533ff7b1f2ae2ec23 100644 (file)
@@ -13,9 +13,19 @@ SUBDIRS = \
        doc \
        gobject-introspection \
        vapigen \
+       $(NULL)
+
+if ENABLE_VALADOC
+SUBDIRS += \
        libvaladoc \
        valadoc \
        $(NULL)
+endif
+
+DISTCHECK_CONFIGURE_FLAGS = \
+       --enable-valadoc \
+       --enable-unversioned \
+       $(NULL)
 
 if ENABLE_UNVERSIONED
 aclocaldir = $(datadir)/aclocal
index 88ca0f94bf399ca533a770063aa9918345cf38c3..9d1c97417931b613b2255e9bc7197c87fa5d6f94 100644 (file)
@@ -119,35 +119,38 @@ PKG_CHECK_MODULES(GMODULE, gmodule-2.0 >= $GLIB_REQUIRED)
 AC_SUBST(GMODULE_CFLAGS)
 AC_SUBST(GMODULE_LIBS)
 
-PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
-AC_MSG_CHECKING([for CGRAPH])
-cgraph_tmp_LIBADD="$LIBADD"
-cgraph_tmp_CFLAGS="$CFLAGS"
-LIBADD="$LIBADD $LIBGVC_LIBS"
-CFLAGS="$CFLAGS $LIBGVC_CFLAGS"
-AC_RUN_IFELSE(
-       [AC_LANG_SOURCE([
-               #include <gvc.h>
-
-               int main(void) {
-                       #ifdef WITH_CGRAPH
-                               return 0;
-                       #else
-                               return -1;
-                       #endif
-               }
-       ])], [
-               AC_MSG_RESULT([yes])
-               VALAFLAGS="$VALAFLAGS -D WITH_CGRAPH"
-               have_cgraph=yes
-       ], [
-               AC_MSG_RESULT([no])
-               have_cgraph=no
-       ]
-)
-LIBADD="$cgraph_tmp_LIBADD"
-CFLAGS="$cgraph_tmp_CFLAGS"
+AC_ARG_ENABLE(valadoc, AS_HELP_STRING([--disable-valadoc], [Disable valadoc]), enable_valadoc=$enableval, enable_valadoc=yes)
+if test x$enable_valadoc = xyes; then
+       PKG_CHECK_MODULES(LIBGVC, libgvc >= $LIBGVC_REQUIRED)
+       AC_MSG_CHECKING([for CGRAPH])
+       cgraph_tmp_LIBADD="$LIBADD"
+       cgraph_tmp_CFLAGS="$CFLAGS"
+       LIBADD="$LIBADD $LIBGVC_LIBS"
+       CFLAGS="$CFLAGS $LIBGVC_CFLAGS"
+       AC_RUN_IFELSE(
+               [AC_LANG_SOURCE([
+                       #include <gvc.h>
+                       int main(void) {
+                               #ifdef WITH_CGRAPH
+                                       return 0;
+                               #else
+                                       return -1;
+                               #endif
+                       }
+               ])], [
+                       AC_MSG_RESULT([yes])
+                       VALAFLAGS="$VALAFLAGS -D WITH_CGRAPH"
+                       have_cgraph=yes
+               ], [
+                       AC_MSG_RESULT([no])
+                       have_cgraph=no
+               ]
+       )
+       LIBADD="$cgraph_tmp_LIBADD"
+       CFLAGS="$cgraph_tmp_CFLAGS"
+fi
 AM_CONDITIONAL(HAVE_CGRAPH, test "$have_cgraph" = "yes")
+AM_CONDITIONAL(ENABLE_VALADOC, test x$enable_valadoc = xyes)
 
 AC_PATH_PROG([XSLTPROC], [xsltproc], :)
 AM_CONDITIONAL(HAVE_XSLTPROC, test "$XSLTPROC" != :)
index 758ad733a84a904a52b5330684b199ee25b96166..b79f229c4d41237b5f9d2a6dfd94691c3e3cac25 100644 (file)
@@ -6,11 +6,16 @@ SUBDIRS = \
 
 dist_man_MANS = \
        valac.1 \
-       valadoc.1 \
        vala-gen-introspect.1 \
        vapigen.1 \
        $(NULL)
 
+if ENABLE_VALADOC
+dist_man_MANS += \
+       valadoc.1 \
+       $(NULL)
+endif
+
 EXTRA_DIST = \
        valac.h2m \
        valadoc.h2m \
@@ -19,7 +24,11 @@ EXTRA_DIST = \
        $(NULL)
 
 if HAVE_HELP2MAN
+if ENABLE_VALADOC
 manpages: valac.1 valadoc.1 vala-gen-introspect.1 vapigen.1
+else
+manpages: valac.1 vala-gen-introspect.1 vapigen.1
+endif
        @rm $^
        $(MAKE) $(AM_MAKEFLAGS) $^
 
@@ -28,11 +37,13 @@ valac.1:
                --include $(srcdir)/valac.h2m \
                --libtool --no-info \
                --output=$@
+if ENABLE_VALADOC
 valadoc.1:
        $(HELP2MAN) $(top_builddir)/valadoc/valadoc \
                --include $(srcdir)/valadoc.h2m \
                --libtool --no-info \
                --output=$@
+endif
 vala-gen-introspect.1:
        $(HELP2MAN) $(top_builddir)/gobject-introspection/gen-introspect \
                --include $(srcdir)/vala-gen-introspect.h2m \
@@ -49,12 +60,15 @@ endif
 if ENABLE_UNVERSIONED
 install-data-hook:
        cd $(DESTDIR)$(man1dir) && $(LN_S) -f valac@PACKAGE_SUFFIX@.1 valac.1
+if ENABLE_VALADOC
        cd $(DESTDIR)$(man1dir) && $(LN_S) -f valadoc@PACKAGE_SUFFIX@.1 valadoc.1
+endif
        cd $(DESTDIR)$(man1dir) && $(LN_S) -f vala-gen-introspect@PACKAGE_SUFFIX@.1 vala-gen-introspect.1
        cd $(DESTDIR)$(man1dir) && $(LN_S) -f vapigen@PACKAGE_SUFFIX@.1 vapigen.1
 endif
 
 
+if ENABLE_VALADOC
 COMMON_VALADOCFLAGS = \
        --force \
        --verbose \
@@ -130,6 +144,7 @@ internal-apis/valadoc: $(valadoc_VALASOURCES) internal-apis/codegen
        @touch $@
 
 internal-api-docs: internal-apis/gee internal-apis/vala internal-apis/ccode internal-apis/codegen internal-apis/valadoc
+endif
 
 clean-local:
        rm -rf $(builddir)/internal-apis