DEBUG_MODE = CFLAGS = -O2 -g -Wall -Wno-comment ifdef DEBUG_MODE CFLAGS = -O2 -g -Wall -Wno-comment -D_DEBUG endif LINKER = -Xlinker -Ttext -Xlinker 80170000 PROG = tetris OBJS = main.o pad.o sound.o map.o block.o tetris.o monitor.o mountTMD.o all: $(PROG) $(PROG) : $(OBJS) $(CC) $(LINKER) $(OBJS) -o $@ ifndef DEBUG_MODE strip $@ endif .c.o: $(CC) $(CFLAGS) -funsigned-char -c $< main.o: main.c tmd.h pad.h sound.h address.h map.h block.h tetris.h mountTMD.h pad.o: pad.h pad.c sound.o: sound.c sound.h address.h map.o: map.c map.h block.h block.o: block.c block.h map.h tetris.o: tetris.c tetris.h map.h block.h monitor.h address.h monitor.o: monitor.c monitor.h mountTMD.o: mountTMD.c mountTMD.h tmd.h map.h tetris.h tmdshape.h clean: -del *.o -del $(PROG).