Reduce special handling of doc/schemas for install/dist targets
[shibboleth/cpp-xmltooling.git] / schemas / Makefile.am
1 ## $Id:$ 
2
3 AUTOMAKE_OPTIONS = foreign
4
5 schemafiles = \
6         xenc-schema.xsd \
7         xmldsig-core-schema.xsd \
8         xml.xsd \
9         xmltooling.xsd
10
11 pkgxmldir = $(datadir)/xml/@PACKAGE@
12
13 pkgxml_DATA = \
14         catalog.xml \
15         $(schemafiles)
16
17 #
18 # Some of these need building
19 #
20 do-build-file:
21         rm -f ${FILE}.tmp
22         sed < ${srcdir}/${FILE}.in > ${FILE}.tmp \
23             -e 's:@-PKGXMLDIR-@:${pkgxmldir}:'
24         cmp -s ${FILE} ${FILE}.tmp || mv ${FILE}.tmp ${FILE}
25         rm -f ${FILE}.tmp
26
27 catalog.xml: ${srcdir}/catalog.xml.in Makefile ${top_builddir}/config.status
28         $(MAKE) do-build-file FILE=$@
29
30 CLEANFILES = catalog.xml
31
32 EXTRA_DIST = catalog.xml.in \
33         $(schemafiles)