05f95c85c8
The scanner is not very forgiving if the protocol doesn't match it's expectations and crashes without much of a notice. Thus, validate the protocol against a DTD. Move the protocol subdir forward so we validate first before trying anything else, and install the DTD so we can validate weston's protocols as well.
15 lines
261 B
Makefile
15 lines
261 B
Makefile
dist_pkgdata_DATA = wayland.xml wayland.dtd
|
|
|
|
if HAVE_XMLLINT
|
|
.PHONY: validate
|
|
|
|
.%.xml.valid: %.xml
|
|
$(AM_V_GEN)$(XMLLINT) --noout --dtdvalid $(srcdir)/wayland.dtd $^ > $@
|
|
|
|
validate: .wayland.xml.valid
|
|
|
|
all-local: validate
|
|
|
|
CLEANFILES = .wayland.xml.valid
|
|
endif
|