GENERAL=-Os -march=native -Wall -Wextra -std=c++0x
CXXFLAGS=`pkg-config --cflags sdl` $(GENERAL) -MMD -MP
LDFLAGS=`pkg-config --libs sdl` -lGLEW -lSDL_sound $(GENERAL)

OBJECTS=sdlmain.o renderer.o superformula.o mesh.o matrix.o logger.o globject.o caleidoscope.o image.o triangulate.o sunrise.o
PROGRAM=gospace
IMAGES=$(wildcard img/*.h)

all: $(PROGRAM)

$(PROGRAM): $(OBJECTS)
	$(CXX) $(LDFLAGS) $^ -o $@

-include $(OBJECTS:.o=.d)

clean:
	rm -f $(PROGRAM) $(OBJECTS) $(OBJECTS:.o=.d) *~
