ref: 10190ac3900f4799f5f166b6c5f26281f087aafd
parent: 860db11ca7d5d8ecc827100bc4fd93a904111e4f
author: moody <moody@sakuya>
date: Tue Apr 8 13:37:11 EDT 2025
jc, jl: update mkfile to new standard and shared code
--- a/sys/src/cmd/jc/mkfile
+++ b/sys/src/cmd/jc/mkfile
@@ -1,7 +1,6 @@
</$objtype/mkfile
TARG=jc
-
OFILES=\
cgen.$O\
enam.$O\
@@ -20,22 +19,12 @@
HFILES=\
gc.h\
j.out.h\
+ ../cc/compat.h\
../cc/cc.h\
-LIB=../cc/cc.a$O
-
-BIN=/$objtype/bin
+T=j
+<../cc/mkfile.port
</sys/src/cmd/mkone
-$LIB: ../cc/cc.h
- cd ../cc
- mk install
-
lex.$O: ../cc/lex.c ../cc/y.tab.h
$CC -Dmain'='ccmain $CFLAGS ../cc/lex.c
-
-%.$O: ../cc/%.c
- $CC $CFLAGS ../cc/$stem.c
-
-enam.c: j.out.h
- rc mkenam
--- a/sys/src/cmd/jl/mkfile
+++ b/sys/src/cmd/jl/mkfile
@@ -22,5 +22,8 @@
CFLAGS=$CFLAGS -. -I.
</sys/src/cmd/mkone
+../jc/enam.c: ../jc/j.out.h
+ @ { cd ../jc; mk enam.c }
+
enam.$O: ../jc/enam.c
$CC $CFLAGS ../jc/enam.c
--
⑨