CPPC = g++

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

# Targets #
all: fadeout.o waves.o end.o particle.o flash.o stars.o

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

# Objects #
fadeout.o: ../demo/demo.h fadeout.cpp
	$(CPPC) $(FLAGS) -c fadeout.cpp $(INC)
waves.o: ../demo/demo.h waves.cpp
	$(CPPC) $(FLAGS) -c waves.cpp $(INC)
end.o: ../demo/demo.h end.cpp
	$(CPPC) $(FLAGS) -c end.cpp $(INC)
particle.o: ../demo/demo.h particle.cpp
	$(CPPC) $(FLAGS) -c particle.cpp $(INC)
flash.o: ../demo/demo.h flash.cpp   
	$(CPPC) $(FLAGS) -c flash.cpp $(INC)
stars.o: ../demo/demo.h stars.cpp
	$(CPPC) $(FLAGS) -c stars.cpp $(INC)

