Schemas and catalog
[shibboleth/cpp-xmltooling.git] / schemas / Makefile.am
diff --git a/schemas/Makefile.am b/schemas/Makefile.am
new file mode 100644 (file)
index 0000000..ebc1d31
--- /dev/null
@@ -0,0 +1,28 @@
+## $Id:$ \r
+\r
+AUTOMAKE_OPTIONS = foreign\r
+\r
+pkgxmldir = $(datadir)/xml/@PACKAGE@\r
+\r
+pkgxml_DATA = \\r
+                               catalog.xml \\r
+                               xenc-schema.xsd \\r
+                xmldsig-core-schema.xsd \\r
+                xml.xsd\r
+\r
+#\r
+# Some of these need building\r
+#\r
+do-build-file:\r
+       rm -f ${FILE}.tmp\r
+       sed < ${srcdir}/${FILE}.in > ${FILE}.tmp \\r
+           -e 's:@-PKGXMLDIR-@:${pkgxmldir}:'\r
+       cmp -s ${FILE} ${FILE}.tmp || mv ${FILE}.tmp ${FILE}\r
+       rm -f ${FILE}.tmp\r
+\r
+catalog.xml: ${srcdir}/catalog.xml.in Makefile ${top_builddir}/config.status\r
+       $(MAKE) do-build-file FILE=$@\r
+\r
+CLEANFILES = catalog.xml\r
+\r
+EXTRA_DIST = .cvsignore catalog.xml.in\r