TARGET := sheep2
LIBS := -ldmogg -lvorbisfile -lvorbis -logg -laldmb -ldumb
LIBS += `allegro-config --libs`

SOURCES := block.c draw.c load.c logic.c main.c player.c sheep.c
OBJECTS := $(patsubst %.c,%.o,$(SOURCES))

CC := gcc
CFLAGS := -W -Wall
ifdef DEBUGMODE
	CFLAGS += -g3
else
	CFLAGS += -O2 -ffast-math -fomit-frame-pointer -funroll-loops
endif

$(TARGET): $(OBJECTS)
	$(CC) $(OBJECTS) -o $@ $(LIBS)

%.o: %.c sheep2.h datafile.h
	$(CC) $(CFLAGS) -c $< -o $@
