CC = g++
CFLAGS = -ansi -Wall -g
LDADD = -lGL -lGLU -lSDL -lSDL_ttf -lSDL_gfx -lSDL_image -ltinyxml
objects = ApplySurface.o Button.o ButtonToggle.o Character.o Collision.o \
	    Debug.o Font.o ImageLoader.o IngameMenu.o Input.o MainMenu.o  \
	    Map.o MapElement.o MapEntities.o NPC.o ParticleEmitter.o \
	    Rect.o Text.o Texture.o TextureManager.o Timer.o \

.PHONY: default all clean

default: all

%.cpp: %.h

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

all: $(objects)

clean:
	rm -f $(objects)