
TARGETS=tile.o datafile.o unit.o player.o conf.o main.o stopwatch.o bullet.o devil.o animation.o mainmenu.o particle.o bomb.o boss.o dumbo.o

CPPFLAGS=-W -Wall -Wno-deprecated-declarations
LDFLAGS=-laldmd -ldumbd `allegro-config --libs`

ifdef DEBUGMODE
	CPPFLAGS+= -g -ggdb3 -g3 -DDEBUGMODE
	LDFLAGS+= -g -ggdb3 -g3
else
	CPPFLAGS+= -O3
	LDFLAGS+= 
endif

ifdef NOSOUND
	CPPFLAGS+= -DNOSOUND
endif

CC=g++

all : $(TARGETS) main

%.o : %.cpp
	$(CC) $(CPPFLAGS) -o $@ -c $<

main :
	$(CC) $(TARGETS) $(LDFLAGS) -o prog

clean :
	$(RM) $(TARGETS) prog

.PHONY: all main
