CFLAGS=-Wall -O3 CFLAGS+= LDFLAGS= # all: image_match feature_extract ezsift debug all: feature_extract ezsift debug feature_extract: examples/feature_extract.o ezsift.o img_io.o mkdir -p bin gcc $(CFLAGS) -o bin/$@ $< ezsift.o util/img_io.o $(LDFLAGS) -lstdc++ -lm -O3 feature_extract.o: examples/feature_extract.cpp gcc $(CFLAGS) -o examples/$@ -c $< $(LDFLAGS) -lstdc++ -lm -O3 ezsift: ezsift.cpp img_io.o mkdir -p bin gcc $(CFLAGS) -o bin/$@ $< util/img_io.o $(LDFLAGS) -lstdc++ -lm -O3 #image_match: image_match.cpp img_io.o # mkdir -p bin # gcc $(CFLAGS) -o bin/$@ $< util/img_io.o $(LDFLAGS) -lstdc++ -lm -O3 img_io.o: util/img_io.cpp gcc $(CFLAGS) -o util/$@ -c $< $(LDFLAGS) -lstdc++ -lm -O3 #debug: ezsift.cpp img_io_debug.o # mkdir -p bin # gcc $(CFLAGS+) -o bin/$@ $< util/img_io_debug.o $(LDFLAGS) -lm -lstdc++ -fno-omit-frame-pointer -g img_io_debug.o: util/img_io.cpp gcc $(CFLAGS+) -o util/$@ -c $< $(LDFLAGS) -lstdc++ -lm -fno-omit-frame-pointer -g clean: mkdir -p bin rm -f *.pyc rm -f bin/* rm -f util/*.o