ref: c7b18639af077c805669eacff2df7b501b39c4f8
parent: fb6911294e7fe271ef2da5281330dc92b44195f8
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Tue Mar 18 17:57:34 EDT 2025
9front: avoid lzpack build race condition
--- a/mkfile
+++ b/mkfile
@@ -76,11 +76,11 @@
src/ptrhash.$O: src/htable_c.h
OFILES_lzpack=\
- 3rd/brieflz/brieflz.$O\
- 3rd/brieflz/depacks.$O\
- tools/lzpack.$O \
+ 3rd/brieflz/brieflz_lzpack.$O\
+ 3rd/brieflz/depacks_lzpack.$O\
+ tools/lzpack_lzpack.$O \
-CFILES_lzpack=${OFILES_lzpack:%.$O=%.c}
+CFILES_lzpack=${OFILES_lzpack:%_lzpack.$O=%.c}
tools/$cpuobjtype.lzpack: $CFILES_lzpack
objtype=$cputype
@@ -91,6 +91,9 @@
src/plan9/sl.boot.s:D: boot/sl.boot tools/$cpuobjtype.lzpack
tools/$cpuobjtype.lzpack -10 < boot/sl.boot | aux/data2s boot >$target
+
+%_lzpack.$O: %.c
+ $CC $CFLAGS -o $target $stem.c
%.$O: %.c
$CC $CFLAGS -o $target $stem.c