CXX = g++ CC = $(CXX) CPPFLAGS = -O3 `Magick++-config --cppflags` BOOST_LIBS = -lboost_system -lboost_filesystem -lboost_serialization LDFLAGS = `Magick++-config --ldflags` $(BOOST_LIBS) -lpthread SOURCES = DescriptorManager.cpp main.cpp OBJECTS = $(SOURCES:.cpp=.o) all: small-image-descriptors filename small-image-descriptors: $(OBJECTS) $(CXX) -o $@ $(OBJECTS) $(LDFLAGS) filename: filename.cpp $(CXX) $(CPPFLAGS) -o filename filename.cpp $(LDFLAGS) .PHONY: clean clean: rm small-image-descriptors filename $(OBJECTS)