summaryrefslogtreecommitdiffstats
path: root/core/definitions.mk
diff options
context:
space:
mode:
Diffstat (limited to 'core/definitions.mk')
-rw-r--r--core/definitions.mk10
1 files changed, 10 insertions, 0 deletions
diff --git a/core/definitions.mk b/core/definitions.mk
index f82bfa5..f3e4966 100644
--- a/core/definitions.mk
+++ b/core/definitions.mk
@@ -1707,6 +1707,16 @@ $(2): $(1) | $(ACP)
$$(copy-file-to-target)
endef
+# Copy the file only if it's a well-formed xml file. For use via $(eval).
+# $(1): source file
+# $(2): destination file, must end with .xml.
+define copy-xml-file-checked
+$(2): $(1) | $(ACP)
+ @echo "Copy xml: $$@"
+ $(hide) xmllint $$< >/dev/null # Don't print the xml file to stdout.
+ $$(copy-file-to-target)
+endef
+
# The -t option to acp and the -p option to cp is
# required for OSX. OSX has a ridiculous restriction
# where it's an error for a .a file's modification time