summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <jensg@openismus.com>2013-04-18 12:22:35 +0200
committerJens Georg <jensg@openismus.com>2013-04-18 12:22:35 +0200
commitfeb54522b10b5b37e3957410d1ea5e1547aa4a9a (patch)
treeca39536b62c6d0b50380e12068c5aeb3afa808d3
parent371dbb6234c3aa6f63b94c69d82aebba23919494 (diff)
downloadgupnp-dlna-feb54522b10b5b37e3957410d1ea5e1547aa4a9a.tar.gz
build: Add XML validation in data with "make check"
-rw-r--r--configure.ac4
-rw-r--r--data/Makefile.am5
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)