[gupnp-dlna] build: Add XML validation in data with "make check"



commit feb54522b10b5b37e3957410d1ea5e1547aa4a9a
Author: Jens Georg <jensg openismus com>
Date:   Thu Apr 18 12:22:35 2013 +0200

    build: Add XML validation in data with "make check"

 configure.ac     |    4 ++++
 data/Makefile.am |    5 +++++
 2 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index f6b1736..374cb73 100644
--- a/configure.ac
+++ b/configure.ac
@@ -238,6 +238,10 @@ GTK_DOC_CHECK([1.11],[--flavour no-tmpl])
 GLIB_PREFIX="`$PKG_CONFIG --variable=prefix glib-2.0`"
 AC_SUBST(GLIB_PREFIX)
 
+dnl xmllint for schema validation
+AC_PATH_PROG([XMLLINT],[xmllint])
+AM_CONDITIONAL([HAVE_XMLLINT], [test "x$XMLLINT" != "x"])
+
 AC_CONFIG_FILES([
 Makefile
 libgupnp-dlna/Makefile
diff --git a/data/Makefile.am b/data/Makefile.am
index 0043f46..9b5d05b 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -18,4 +18,9 @@ dlnaprofiles = mp3.xml \
 dlnadir = $(shareddir)/dlna-profiles
 dlna_DATA = $(dlnaschemas) $(dlnaprofiles)
 
+if HAVE_XMLLINT
+check: $(dlnaprofiles) $(dlnaschemas)
+       $(XMLLINT) --relaxng $(dlnaschemas) $(dlnaprofiles) >/dev/null
+endif
+
 EXTRA_DIST = $(dlnaschemas) $(dlnaprofiles)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]