CFLAGS = -O2 -m486

OFILES = cvt_period.o dump.o effects.o gmod.o init.o load_669.o load_mod.o \
	misc.o parse.o play_mod.o play_note.o play_voice.o

STDHFILES = defines.h structs.h globals.h

.c.o:
	$(CC) $(CFLAGS) -c $<

gmod: $(OFILES)
	$(CC) -o gmod $(OFILES)
	strip gmod

cvt_period.o: cvt_period.c $(STDHFILES)

dump.o: dump.c $(STDHFILES)

effects.o: effects.c $(STDHFILES)

gmod.o: gmod.c defines.h structs.h tables.h protos.h

init.o: init.c $(STDHFILES)

load_669.o: load_669.c $(STDHFILES)

load_mod.o: load_mod.c $(STDHFILES) protos.h

misc.o: misc.c $(STDHFILES)

parse.o: parse.c $(STDHFILES)

play_mod.o: play_mod.c $(STDHFILES) protos.h

play_note.o: play_note.c $(STDHFILES) protos.h

play_voice.o: play_voice.c $(STDHFILES) protos.h

clean:	
	rm -f *.o gmod core
