From 005dc408dc09c3b479398ebe3e92efa2cd54846e Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Sat, 17 Oct 2015 02:26:25 +0200 Subject: Working prototype --- default.result.do | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'default.result.do') diff --git a/default.result.do b/default.result.do index f7cf7ef..56be121 100644 --- a/default.result.do +++ b/default.result.do @@ -1,12 +1,18 @@ -find $2 -name '*.hs' -print0 | xargs --null redo-ifchange - -# Recording cross-component dependencies case $2 in servant) - redo-ifchange thermoprint.result - ;; + dir=servant + name=thermoprint-servant + ;; + *) + dir=$2 + name=$2 + ;; esac -nix-build -A $2 -o $2.result-link 1>&2 +find $dir \( -name '*.hs' -or -name '*.cabal' -or -name '*.nix' \) -print0 | xargs --verbose --null redo-ifchange + +redo-ifchange default.nix + +nix-build -A $name -o $dir.result-link 1>&2 -exec readlink $2.result-link \ No newline at end of file +exec readlink $dir.result-link \ No newline at end of file -- cgit v1.2.3