shithub: riscv

Download patch

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
--