CPPC = g++

# Compile flags #
#FLAGS = -g -Wall
FLAGS = -O3 -s
INC = `sdl-config --cflags`

# Targets #
all: main.o support.o config.o sdls.o demo.o graphics.o

clean:
	@rm -f $(EXEC) *.o &> /dev/null
	@echo Done.

# Objects #
main.o: demo.h main.cpp
	$(CPPC) $(FLAGS) -c main.cpp $(INC)
support.o: demo.h support.cpp
	$(CPPC) $(FLAGS) -c support.cpp $(INC)
config.o: demo.h config.cpp
	$(CPPC) $(FLAGS) -c config.cpp $(INC)
sdls.o: demo.h sdls.cpp
	$(CPPC) $(FLAGS) -c sdls.cpp $(INC)
demo.o: demo.h demo.cpp
	$(CPPC) $(FLAGS) -c demo.cpp $(INC)
graphics.o: demo.h graphics.cpp
	$(CPPC) $(FLAGS) -c graphics.cpp $(INC)
