dos33fsprogs/gr-sim/Makefile

54 lines
1008 B
Makefile
Raw Normal View History

2017-05-02 13:59:39 +00:00
CC = gcc
2017-05-02 19:21:32 +00:00
CFLAGS = -Wall -O2 -g
2017-08-17 20:00:48 +00:00
LFLAGS = -lm
AR = ar
2017-05-02 13:59:39 +00:00
SDL_LIBS= `sdl-config --libs`
SDL_INCLUDE= `sdl-config --cflags`
all: gr-sim.a
make -C 6502_test
make -C fade
make -C kaleido_sparkle
make -C lz4
make -C mode7_demo
make -C rasterbars
make -C starfield
make -C text
make -C tfv
2017-05-04 18:34:57 +00:00
#### Library
gr_fast_clear.o: gr_fast_clear.c gr-sim.h
$(CC) $(CFLAGS) -c gr_fast_clear.c
2017-05-04 18:34:57 +00:00
####
gr-sim.a: 6502_emulate.o tfv_utils.o gr-sim.o gr_fast_clear.o
$(AR) crs gr-sim.a 6502_emulate.o tfv_utils.o gr-sim.o gr_fast_clear.o
2017-11-25 05:56:41 +00:00
2017-05-03 14:53:27 +00:00
###
2017-05-02 13:59:39 +00:00
gr-sim.o: gr-sim.c gr-sim.h apple2_font.h
2017-05-02 13:59:39 +00:00
$(CC) $(CFLAGS) $(SDL_INCLUDE) -c gr-sim.c
6502_emulate.o: 6502_emulate.c 6502_emulate.h
$(CC) $(CFLAGS) -c 6502_emulate.c
tfv_utils.o: tfv_utils.c tfv_utils.h
$(CC) $(CFLAGS) -c tfv_utils.c
2018-02-14 18:57:58 +00:00
2017-05-02 13:59:39 +00:00
clean:
rm -f *~ *.o *.a
make -C 6502_test clean
make -C fade clean
make -C kaleido_sparkle clean
make -C lz4 clean
make -C mode7_demo clean
make -C rasterbars clean
make -C starfield clean
make -C text clean
make -C tfv clean