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)
