Renamed Applications/Application tags.
[shibboleth/sp.git] / schemas / Makefile.am
index b159019..abc985f 100644 (file)
@@ -3,21 +3,36 @@
 AUTOMAKE_OPTIONS = foreign
 
 pkgxmldir = $(datadir)/xml/@PACKAGE@
+
+schemafiles = \
+    shibboleth.xsd \
+    shibboleth-metadata-1.0.xsd \
+    shibboleth-2.0-native-sp-config.xsd \
+    shibboleth-2.0-afp.xsd \
+    shibboleth-2.0-afp-mf-basic.xsd \
+    shibboleth-2.0-afp-mf-saml.xsd \
+    shibboleth-2.0-attribute-map.xsd \
+    shibboleth-2.0-sp-notify.xsd \
+    WS-Trust.xsd
+
 pkgxml_DATA = \
-                credentials.xsd \
-                cs-sstc-schema-assertion-01.xsd \
-                cs-sstc-schema-protocol-01.xsd \
-                cs-sstc-schema-assertion-1.1.xsd \
-                cs-sstc-schema-protocol-1.1.xsd \
-                soap-envelope.xsd \
-                xmldsig-core-schema.xsd \
-                xmldsig-filter2.xsd \
-                               xenc-schema.xsd \
-                xml.xsd \
-                shibboleth.xsd \
-                shibboleth-trust-1.0.xsd \
-                shibboleth-metadata-1.0.xsd \
-                shibboleth-targetconfig-1.0.xsd \
-                               sstc-saml-schema-assertion-2.0.xsd \
-                               sstc-saml-schema-metadata-2.0.xsd
-               
\ No newline at end of file
+       catalog.xml \
+       $(schemafiles)
+
+#
+# Some of these need building
+#
+do-build-file:
+       rm -f ${FILE}.tmp
+       sed < ${srcdir}/${FILE}.in > ${FILE}.tmp \
+           -e 's:@-PKGXMLDIR-@:${pkgxmldir}:g'
+       cmp -s ${FILE} ${FILE}.tmp || mv ${FILE}.tmp ${FILE}
+       rm -f ${FILE}.tmp
+
+catalog.xml: ${srcdir}/catalog.xml.in Makefile ${top_builddir}/config.status
+       $(MAKE) do-build-file FILE=$@
+
+CLEANFILES = catalog.xml
+
+EXTRA_DIST = catalog.xml.in \
+       $(schemafiles)