# makefile for building Shawn's Speed Hack entry

CFLAGS = -Wall -Werror -m486 -O3 -ffast-math
LFLAGS = -s

OBJS = speed.o

.PHONY: clean zip run8 run16 run32 runlo runhi

speed: $(OBJS)
	gcc $(LFLAGS) -o speed $(OBJS) -lalleg

%.o: %.c
	gcc $(CFLAGS) -MMD -o $@ -c $<

clean:
	rm -rvf speed speed.exe speed.zip *.o *.d core

zip: clean
	cd ..; zip -9 -r speed.zip speed/; mv speed.zip speed

run8: speed
	speed 640 480 8

run16: speed
	speed 640 480 16

run32: speed
	speed 640 480 32

runlo: speed
	speed 320 200 8

runhi: speed
	speed 1024 768 16

-include *.d
