CXX := g++ CXXFLAGS := -O2 `sdl-config --cflags` LDFLAGS := -lGL -lGLU `sdl-config --libs` -lSDL_image TARGET := wfobj-view .PHONY: all clean TextureCache wfobj all: $(TARGET) $(TARGET): $(TARGET).o TextureCache wfobj $(CXX) -o $(TARGET) $< TextureCache/TextureCache.o wfobj/WFObj.o $(LDFLAGS) %.o: %.cc $(CXX) -c -o $@ $< $(CXXFLAGS) TextureCache: make -C TextureCache wfobj: make -C wfobj clean: make -C TextureCache clean make -C wfobj clean -rm -f *.o *~ $(TARGET)