shithub: riscv

Download patch

ref: af517539e09f690d2fa3911a8d652fd45b39ce6e
parent: e6ee76192c8d75fddc09d0d9b4b46cb8e67eaf4f
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
--