ref: 0d0e9d56e5e66c22474063e73800e7e0fea8b194
parent: 96f3682cf3e52329b827b8689bb48e3353480a5a
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Wed Nov 6 22:51:12 EST 2024
mkfile: fix non-existent file used for builtins generation; remove generated files on errors
--- a/mkfile
+++ b/mkfile
@@ -46,14 +46,15 @@
</sys/src/cmd/mkone
-plan9/builtin_fns.h:
- sed -n 's/^BUILTIN[_]?(\(".*)/BUILTIN_FN\1/gp' `{echo $OFILES | sed 's/\.'$O'/.c/g'} | sort >$target
+plan9/builtin_fns.h:D:
+ sed -n 's/^BUILTIN[_]?(\(".*)/BUILTIN_FN\1/gp' \
+ `{ls `{echo $OFILES | sed 's/\.'$O'/.c/g'} >[2]/dev/null} | sort >$target
main_plan9.$O: plan9/builtin_fns.h
flisp.$O: maxstack.inc opcodes.h plan9/builtin_fns.h
builtins.$O: plan9/builtin_fns.h
-plan9/flisp.boot.s: flisp.boot
+plan9/flisp.boot.s:D: flisp.boot
aux/data2s boot <flisp.boot >$target
flisp.boot.$O: plan9/flisp.boot.s