CC = gcc
CFLAGS = -O2 -s

../bin/dos/reverse.exe : core.o ai.o theme.o menu.o random.o font.o animate.o joy.o logo.o title.o reverse.o t3ssdos.a
	$(CC) core.o ai.o theme.o menu.o random.o font.o animate.o joy.o logo.o title.o reverse.o t3ssdos.a -o ../bin/dos/reverse.exe -O2 -s -lalleg

dos: ../bin/dos/reverse.exe

../bin/win/reverse.exe : core.o ai.o theme.o menu.o random.o font.o animate.o joy.o logo.o title.o icon.o reverse.o t3sswin.a
	$(CC) core.o ai.o theme.o menu.o random.o font.o animate.o joy.o logo.o title.o icon.o reverse.o t3sswin.a -o ../bin/win/reverse.exe -O2 -s -lfmod -lalleg -mwindows

win: ../bin/win/reverse.exe

../bin/port/reverse : core.o ai.o theme.o menu.o random.o font.o animate.o joy.o logo.o title.o reverse.o t3ssal.o mywav.o
	$(CC) core.o ai.o theme.o menu.o random.o font.o animate.o joy.o logo.o title.o reverse.o t3ssal.o mywav.o -o ../bin/port/reverse -O2 -s -lalleg

port: ../bin/port/reverse

icon.o : icon.rc reverse.ico
	windres -i icon.rc -o icon.o

clean :
	rm *.o