mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-09-10 23:54:33 +00:00
175 lines
4.3 KiB
Makefile
175 lines
4.3 KiB
Makefile
CC = gcc
|
|
CFLAGS = -Wall -O2 -g
|
|
LFLAGS = -lm
|
|
|
|
SDL_LIBS= `sdl-config --libs`
|
|
SDL_INCLUDE= `sdl-config --cflags`
|
|
|
|
all: fade fixed_point rainbow sparkle starfield kaleido \
|
|
tfv mode7_demo text tfv_multiply
|
|
|
|
|
|
|
|
####
|
|
demo_title.c: ../gr-utils/png2rle ../tfv/demo.png
|
|
../gr-utils/png2rle c ../tfv/demo.png demo_rle > demo_title.c
|
|
|
|
####
|
|
|
|
fade: fade.o gr-sim.o tfv_utils.o
|
|
$(CC) $(LFLAGS) $(SDL_LIBS) -o fade fade.o gr-sim.o tfv_utils.o
|
|
|
|
fade.o: fade.c demo_title.c
|
|
$(CC) $(CFLAGS) -c fade.c
|
|
|
|
####
|
|
|
|
fixed_point: fixed_point.o
|
|
$(CC) $(LFLAGS) -o fixed_point fixed_point.o
|
|
|
|
fixed_point.o: fixed_point.c
|
|
$(CC) $(CFLAGS) -c fixed_point.c
|
|
|
|
####
|
|
|
|
rainbow: rainbow.o gr-sim.o
|
|
$(CC) $(LFLAGS) $(SDL_LIBS) -o rainbow rainbow.o gr-sim.o
|
|
|
|
rainbow.o: rainbow.c
|
|
$(CC) $(CFLAGS) -c rainbow.c
|
|
|
|
####
|
|
|
|
text: text.o gr-sim.o
|
|
$(CC) $(LFLAGS) $(SDL_LIBS) -o text text.o gr-sim.o
|
|
|
|
text.o: text.c
|
|
$(CC) $(CFLAGS) -c text.c
|
|
|
|
####
|
|
|
|
mode7_demo: mode7_demo.o gr-sim.o
|
|
$(CC) $(LFLAGS) $(SDL_LIBS) -o mode7_demo mode7_demo.o gr-sim.o
|
|
|
|
mode7_demo.o: mode7_demo.c
|
|
$(CC) $(CFLAGS) -c mode7_demo.c
|
|
|
|
|
|
###
|
|
|
|
../gr-utils/png2rle:
|
|
cd .. && cd gr-utils && make
|
|
|
|
####
|
|
|
|
tfv_backgrounds.c: ../gr-utils/png2rle \
|
|
../tfv/title.png \
|
|
../tfv/map.png \
|
|
../tfv/landing.png \
|
|
../tfv/harfco.png \
|
|
../tfv/belair.png \
|
|
../tfv/math_office.png \
|
|
../tfv/video_hr.png \
|
|
../tfv/collegep.png \
|
|
../tfv/umcp.png \
|
|
../tfv/dining.png \
|
|
../tfv/metro.png \
|
|
../tfv/talbot.png
|
|
../gr-utils/png2rle c ../tfv/title.png title_rle > tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/map.png map_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/landing.png landing_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/harfco.png harfco_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/belair.png belair_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/math_office.png math_office_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/video_hr.png video_hr_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/collegep.png collegep_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/umcp.png umcp_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/dining.png dining_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/metro.png metro_rle >> tfv_backgrounds.c
|
|
../gr-utils/png2rle c ../tfv/talbot.png talbot_rle >> tfv_backgrounds.c
|
|
|
|
|
|
|
|
|
|
|
|
####
|
|
|
|
tfv_backgrounds.o: tfv_backgrounds.c tfv_backgrounds.h
|
|
$(CC) $(CFLAGS) -c tfv_backgrounds.c
|
|
|
|
tfv_battle.o: tfv_battle.c
|
|
$(CC) $(CFLAGS) -c tfv_battle.c
|
|
|
|
tfv_citymap.o: tfv_citymap.c
|
|
$(CC) $(CFLAGS) -c tfv_citymap.c
|
|
|
|
tfv_flying.o: tfv_flying.c tfv_flying_fixed.c tfv_flying_float.c tfv_flying_6502.c
|
|
$(CC) $(CFLAGS) -c tfv_flying.c
|
|
|
|
tfv_info.o: tfv_info.c
|
|
$(CC) $(CFLAGS) -c tfv_info.c
|
|
|
|
tfv_opener.o: tfv_opener.c tfv_utils.h
|
|
$(CC) $(CFLAGS) -c tfv_opener.c
|
|
|
|
tfv_sprites.o: tfv_sprites.c tfv_sprites.c
|
|
$(CC) $(CFLAGS) -c tfv_sprites.c
|
|
|
|
tfv_textentry.o: tfv_textentry.c
|
|
$(CC) $(CFLAGS) -c tfv_textentry.c
|
|
|
|
tfv_title.o: tfv_title.c tfv_utils.h tfv_backgrounds.h
|
|
$(CC) $(CFLAGS) -c tfv_title.c
|
|
|
|
tfv_utils.o: tfv_utils.c tfv_utils.h
|
|
$(CC) $(CFLAGS) -c tfv_utils.c
|
|
|
|
tfv_worldmap.o: tfv_worldmap.c
|
|
$(CC) $(CFLAGS) -c tfv_worldmap.c
|
|
|
|
|
|
tfv_multiply.o: tfv_multiply.c
|
|
$(CC) $(CFLAGS) -c tfv_multiply.c
|
|
|
|
tfv_multiply: tfv_multiply.o
|
|
$(CC) $(LFLAGS) -o tfv_multiply tfv_multiply.o
|
|
|
|
|
|
tfv.o: tfv.c gr-sim.h tfv_backgrounds.h tfv_sprites.h
|
|
$(CC) $(CFLAGS) -c tfv.c
|
|
|
|
tfv: tfv.o tfv_backgrounds.o tfv_battle.o tfv_citymap.o tfv_flying.o tfv_info.o tfv_opener.o tfv_sprites.o tfv_textentry.o tfv_title.o tfv_utils.o tfv_worldmap.o gr-sim.o
|
|
$(CC) $(LFLAGS) $(SDL_LIBS) -o tfv tfv.o tfv_backgrounds.o tfv_battle.o tfv_citymap.o tfv_flying.o tfv_info.o tfv_opener.o tfv_sprites.o tfv_textentry.o tfv_title.o tfv_utils.o tfv_worldmap.o gr-sim.o
|
|
|
|
###
|
|
|
|
kaleido: kaleido.o gr-sim.o
|
|
$(CC) $(LFLAGS) $(SDL_LIBS) -o kaleido kaleido.o gr-sim.o
|
|
|
|
kaleido.o: kaleido.c
|
|
$(CC) $(CFLAGS) -c kaleido.c
|
|
|
|
|
|
sparkle: sparkle.o gr-sim.o
|
|
$(CC) $(LFLAGS) $(SDL_LIBS) -o sparkle sparkle.o gr-sim.o
|
|
|
|
sparkle.o: sparkle.c
|
|
$(CC) $(CFLAGS) -c sparkle.c
|
|
|
|
|
|
starfield: starfield.o gr-sim.o
|
|
$(CC) $(LFLAGS) $(SDL_LIBS) -o starfield starfield.o gr-sim.o
|
|
|
|
starfield.o: starfield.c
|
|
$(CC) $(CFLAGS) -c starfield.c
|
|
|
|
|
|
gr-sim.o: gr-sim.c gr-sim.h apple2_font.h
|
|
$(CC) $(CFLAGS) $(SDL_INCLUDE) -c gr-sim.c
|
|
|
|
clean:
|
|
rm -f *~ *.o gr-sim rainbow sparkle starfield kaleido \
|
|
tfv text mode7_demo fade fixed_point tfv_multiply
|
|
|
|
|