shithub: zelda3

Download patch

ref: 2c4de3dc497a89027aed78548436e64c3631499e
parent: 02754b2f0937d94bb90f7f742f4f7aa6dad06bd4
author: Jacob Moody <moody@posixcafe.org>
date: Tue Sep 5 11:23:56 EDT 2023

mkfile

--- /dev/null
+++ b/mkfile
@@ -1,0 +1,83 @@
+</$objtype/mkfile
+
+CFLAGS=-Fp -I/sys/include/npe -I/sys/include/npe/SDL2 -D__plan9__ -D__${objtype}__ -I .
+BIN=/$objtype/bin/games
+TARG=zelda3
+
+OFILES=\
+	apu.$O \
+	cart.$O \
+	cpu.$O \
+	dma.$O \
+	dsp.$O \
+	input.$O \
+	ppu.$O \
+	snes.$O \
+	snes_other.$O \
+	spc.$O \
+	tracing.$O \
+	ancilla.$O \
+	attract.$O \
+	audio.$O \
+	config.$O \
+	dungeon.$O \
+	ending.$O \
+#	glsl_shader.$O \
+	hud.$O \
+	load_gfx.$O \
+	main.$O \
+	messaging.$O \
+	misc.$O \
+	nmi.$O \
+#	opengl.$O \
+	overlord.$O \
+	overworld.$O \
+	player.$O \
+	player_oam.$O \
+	poly.$O \
+	select_file.$O \
+	spc_player.$O \
+	sprite.$O \
+	sprite_main.$O \
+	tagalong.$O \
+	tile_detect.$O \
+	util.$O \
+	zelda_cpu_infra.$O \
+	zelda_rtl.$O \
+
+default:V:	$O.out
+
+all:V:	$O.out
+
+$O.out: $OFILES $LIB
+	$LD $LDFLAGS -o $target $prereq
+
+%.$O:	$HFILES		# don't combine with following %.$O rules
+
+%.$O:	snes/%.c
+	$CC $CFLAGS $prereq
+
+%.$O:	src/%.c
+	$CC $CFLAGS $prereq
+
+%.$O:	%.c
+	$CC $CFLAGS $stem.c
+
+install:V:	$BIN/$TARG
+
+$BIN/$TARG:	$O.out
+	cp $prereq $BIN/$TARG
+
+installall:V:
+	for(objtype in $CPUS)
+		mk install
+
+allall:V:
+	for(objtype in $CPUS)
+		mk all
+
+nuke:V:
+	rm -f *.[$OS] [$OS].out y.tab.? lex.yy.c y.debug y.output *.acid $TARG $CLEANFILES
+
+clean:V:
+	rm -f *.[$OS] [$OS].out y.tab.? lex.yy.c y.debug y.output $TARG $CLEANFILES