diff options
-rwxr-xr-x | do-link | 8 | ||||
-rwxr-xr-x | libpack.do | 6 | ||||
-rwxr-xr-x | test.do | 6 | ||||
-rwxr-xr-x | test_gen.do | 6 |
4 files changed, 11 insertions, 15 deletions
@@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -e +type=$1 +. "$2" # .do file which we are "interpreting" +redo-ifchange "$0" "link-$type.tool" "${objects[@]}" +shift 2 +. "./link-$type.tool" +"${cmd[@]}" @@ -1,6 +1,2 @@ -#!/usr/bin/env bash -set -e +#!./do-link library objects=(common.o pack.o trace.o unpack.o ieee754b.o) -redo-ifchange link-library.tool "${objects[@]}" -. ./link-library.tool -"${cmd[@]}" @@ -1,6 +1,2 @@ -#!/usr/bin/env bash -set -e +#!./do-link executable objects=(common.o pack.o test.o trace.o unpack.o ieee754b.o) -redo-ifchange link-executable.tool "${objects[@]}" -. ./link-executable.tool -"${cmd[@]}" diff --git a/test_gen.do b/test_gen.do index e879f8f..cffe9df 100755 --- a/test_gen.do +++ b/test_gen.do @@ -1,6 +1,2 @@ -#!/usr/bin/env bash -set -e +#!./do-link executable-host objects=(test_gen.o) -redo-ifchange link-executable-host.tool "${objects[@]}" -. ./link-executable-host.tool -"${cmd[@]}" |