From 5e85668180ff9b9906b23e6c32c34db79184fb63 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Mon, 17 Jun 2024 01:28:11 -0400 Subject: [PATCH] riven: forgot Makefile --- games/riven_hgr/disk43_files/Makefile | 120 ++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 games/riven_hgr/disk43_files/Makefile diff --git a/games/riven_hgr/disk43_files/Makefile b/games/riven_hgr/disk43_files/Makefile new file mode 100644 index 00000000..a45148b3 --- /dev/null +++ b/games/riven_hgr/disk43_files/Makefile @@ -0,0 +1,120 @@ +include ../../../Makefile.inc + +LINKER_SCRIPTS = ../../../linker_scripts/ + + +all: LEVEL_CART + +#### + +LEVEL_CART: level_cart.o + ld65 -o LEVEL_CART level_cart.o -C $(LINKER_SCRIPTS)/apple2_4000.inc + +level_cart.o: level_cart.s \ + ../zp.inc ../hardware.inc ../qload.inc \ + ../common_defines.inc disk43_defines.inc \ + leveldata_cart.inc \ + graphics_cart/cart_graphics.inc + ca65 -o level_cart.o level_cart.s -l level_cart.lst + +#### + +LEVEL_PROJECTOR: level_projector.o + ld65 -o LEVEL_PROJECTOR level_projector.o -C $(LINKER_SCRIPTS)/apple2_4000.inc + +level_projector.o: level_projector.s \ + ../zp.inc ../hardware.inc ../qload.inc \ + ../common_defines.inc disk43_defines.inc \ + leveldata_projector.inc \ + graphics_projector/projector_graphics.inc + ca65 -o level_projector.o level_projector.s -l level_projector.lst + +#### + +LEVEL_MAGSTEPS: level_magsteps.o + ld65 -o LEVEL_MAGSTEPS level_magsteps.o -C $(LINKER_SCRIPTS)/apple2_4000.inc + +level_magsteps.o: level_magsteps.s \ + ../zp.inc ../hardware.inc ../qload.inc \ + ../common_defines.inc disk43_defines.inc \ + leveldata_magsteps.inc \ + graphics_magsteps/magsteps_graphics.inc + ca65 -o level_magsteps.o level_magsteps.s -l level_magsteps.lst + +#### + +LEVEL_MAGLEV: level_maglev.o + ld65 -o LEVEL_MAGLEV level_maglev.o -C $(LINKER_SCRIPTS)/apple2_4000.inc + +level_maglev.o: level_maglev.s \ + ../zp.inc ../hardware.inc ../qload.inc \ + ../common_defines.inc disk43_defines.inc \ + leveldata_maglev.inc \ + graphics_maglev/maglev_graphics.inc + ca65 -o level_maglev.o level_maglev.s -l level_maglev.lst + +#### + +MOVIE_MAGLEV_FLIP: movie_maglev_flip.o + ld65 -o MOVIE_MAGLEV_FLIP movie_maglev_flip.o -C $(LINKER_SCRIPTS)/apple2_4000.inc + +movie_maglev_flip.o: movie_maglev_flip.s \ + ../zp.inc ../hardware.inc ../qload.inc \ + ../common_defines.inc disk43_defines.inc \ + movie_maglev_flip/movie_maglev_flip.inc + ca65 -o movie_maglev_flip.o movie_maglev_flip.s -l movie_maglev_flip.lst + +#### + +MOVIE_MAGLEV_RIDE: movie_maglev_ride.o + ld65 -o MOVIE_MAGLEV_RIDE movie_maglev_ride.o -C $(LINKER_SCRIPTS)/apple2_4000.inc + +movie_maglev_ride.o: movie_maglev_ride.s \ + ../zp.inc ../hardware.inc ../qload.inc \ + ../common_defines.inc disk43_defines.inc \ + end_message/end_message.gr.zx02 \ + movie_maglev_ride/movie_maglev_ride.inc + ca65 -o movie_maglev_ride.o movie_maglev_ride.s -l movie_maglev_ride.lst + + + +#### + +graphics_cart/cart_graphics.inc: + cd graphics_cart && make + +graphics_maglev/maglev_graphics.inc: + cd graphics_maglev && make + +graphics_magsteps/magsteps_graphics.inc: + cd graphics_magsteps && make + +graphics_projector/projector_graphics.inc: + cd graphics_projector && make + +movie_maglev_flip/movie_maglev_flip.inc: + cd movie_maglev_flip && make + +movie_maglev_ride/movie_maglev_ride.inc: + cd movie_maglev_ride && make + +#### + +clean: + rm -f *~ *.o *.lst \ + LEVEL_PROJECTOR LEVEL_MAGSTEPS LEVEL_MAGLEV LEVEL_CART \ + MOVIE_MAGLEV_FLIP MOVIE_MAGLEV_RIDE + +#### + +distclean: + rm -f *~ *.o *.lst \ + LEVEL_PROJECTOR LEVEL_MAGSTEPS LEVEL_MAGLEV LEVEL_CART \ + MOVIE_MAGLEV_FLIP MOVIE_MAGLEV_RIDE + cd graphics_cart && make clean +# cd graphics_projector && make clean +# cd graphics_magsteps && make clean +# cd graphics_maglev && make clean +# cd movie_maglev_flip && make clean +# cd movie_maglev_ride && make clean +