ref: faac4ddd66794bd981bb94986d58c6e2891d5e5e
parent: 461368187591524d23a48d5ecc5c56e86ce148e6
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
--
⑨