From cc1730d1a128acc1b2aed38ad3d8faa73adee0e4 Mon Sep 17 00:00:00 2001 From: Matt McCutchen Date: Sun, 3 Jun 2007 09:43:13 -0400 Subject: [PATCH] More experimentation with the dependency logging features of cpp and xsltproc. --- experiments/dep-logging/bar.h | 3 +++ experiments/dep-logging/bar.xml | 4 ++++ experiments/dep-logging/barfile | 1 + experiments/dep-logging/dummy.xml | 1 + experiments/dep-logging/foo.c | 6 ++++++ experiments/dep-logging/foo.xsl | 13 +++++++++++++ experiments/dep-logging/foofile | 3 +++ experiments/{ => dep-logging}/sip | 1 + 8 files changed, 32 insertions(+) create mode 100644 experiments/dep-logging/bar.h create mode 100644 experiments/dep-logging/bar.xml create mode 100644 experiments/dep-logging/barfile create mode 100644 experiments/dep-logging/dummy.xml create mode 100644 experiments/dep-logging/foo.c create mode 100644 experiments/dep-logging/foo.xsl create mode 100644 experiments/dep-logging/foofile rename experiments/{ => dep-logging}/sip (94%) diff --git a/experiments/dep-logging/bar.h b/experiments/dep-logging/bar.h new file mode 100644 index 0000000..f09c105 --- /dev/null +++ b/experiments/dep-logging/bar.h @@ -0,0 +1,3 @@ +int difference(int a, int b) { + return a - b; +} diff --git a/experiments/dep-logging/bar.xml b/experiments/dep-logging/bar.xml new file mode 100644 index 0000000..958b51d --- /dev/null +++ b/experiments/dep-logging/bar.xml @@ -0,0 +1,4 @@ + + +Hello world! + \ No newline at end of file diff --git a/experiments/dep-logging/barfile b/experiments/dep-logging/barfile new file mode 100644 index 0000000..e90c4a5 --- /dev/null +++ b/experiments/dep-logging/barfile @@ -0,0 +1 @@ +middle text diff --git a/experiments/dep-logging/dummy.xml b/experiments/dep-logging/dummy.xml new file mode 100644 index 0000000..3894d57 --- /dev/null +++ b/experiments/dep-logging/dummy.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/experiments/dep-logging/foo.c b/experiments/dep-logging/foo.c new file mode 100644 index 0000000..1c8b34f --- /dev/null +++ b/experiments/dep-logging/foo.c @@ -0,0 +1,6 @@ +int sum(int a, int b) { + return a + b; +} + +#include "bar.h" +#include "another.h" diff --git a/experiments/dep-logging/foo.xsl b/experiments/dep-logging/foo.xsl new file mode 100644 index 0000000..67c95c6 --- /dev/null +++ b/experiments/dep-logging/foo.xsl @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/experiments/dep-logging/foofile b/experiments/dep-logging/foofile new file mode 100644 index 0000000..cefb6e5 --- /dev/null +++ b/experiments/dep-logging/foofile @@ -0,0 +1,3 @@ +beginning text +include barfile +ending text diff --git a/experiments/sip b/experiments/dep-logging/sip similarity index 94% rename from experiments/sip rename to experiments/dep-logging/sip index 12e0579..43735ec 100755 --- a/experiments/sip +++ b/experiments/dep-logging/sip @@ -8,6 +8,7 @@ exec >"$2" function do_read { echo "$1" >&3 + [ -r "$1" ] || exit 1 while IFS='' read line; do if [[ "$line" == "include "* ]]; then do_read "${line#include }" -- 2.34.1