From 658331ab07da4138fbb4c31fc6cbfe2c6d526e7b Mon Sep 17 00:00:00 2001 From: Matt McCutchen Date: Wed, 2 Sep 2020 17:59:36 -0400 Subject: [PATCH] Add xsltdepcomp and makedepfile. --- makedepfile | 17 +++++++++++++++++ xsltdepcomp | 21 +++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100755 makedepfile create mode 100755 xsltdepcomp diff --git a/makedepfile b/makedepfile new file mode 100755 index 0000000..edb1f34 --- /dev/null +++ b/makedepfile @@ -0,0 +1,17 @@ +#!/bin/bash +# Generates a `make' dependency snippet. -- Matt +# Call as: makedepfile target(s) +set -e + +outfile="$1" +depfile="$2" +shift 2 + +set -o pipefail +trap 'rm -f $depfile.tmp' EXIT + +xsltproc --load-trace "$@" 2>&1 >"$outfile" \ +| sed -f /dev/fd/3 3<"$depfile.tmp" \ +&& mv "$depfile.tmp" "$depfile" +s/^Loaded URL="\(.*\)" ID=".*"$/\1/ +td +w /dev/stderr +/^warning: failed to load external entity / q 6 +d +:d +EOF -- 2.34.1