TARGET=rotozoom
LDFLAGS=-lm -lSDL -lSDL_image
CXXFLAGS=-Wall -O3 -g
OBJECTS=graphics.o vector.o main.o rotozoom.o light.o lightmodel.o lookup.o

$(TARGET): $(OBJECTS)
	g++ -o $(TARGET) $(OBJECTS) $(LDFLAGS)

config: config.h

main.o: main.cpp $(ALLDEP)
graphics.o: graphics.cpp graphics.h $(ALLDEP)
vector.o: vector.cpp vector.h $(ALLDEP) 
rotozoom.o: rotozoom.cpp rotozoom.h $(ALLDEP)
light.o: light.cpp light.h $(ALLDEP)
lightmodel.o: lightmodel.cpp lightmodel.h $(ALLDEP)
lookup.o: lookup.h lookup.cpp

clean:
	rm $(TARGET) $(OBJECTS)
	
