images = $(wildcard images/*)

thumbs640x = $(patsubst images/%,thumbs/%.640x.png,$(images))

sifts = $(patsubst thumbs/%.640x.png,sift/%.sift,$(thumbs640x))

all: $(thumbs) $(sifts) index.json

thumbs: $(thumbs640x)

sift: $(sifts)

index.json: $(images)
	python scripts/ls.py > index.json

thumbs/%.640x.png: images/%
	@mkdir -p thumbs
	convert -resize 640x "$<" "$@"

sift/%.sift: thumbs/%.640x.png
	@mkdir -p sift
	@mkdir -p features
	python scripts/sift_process.py "$<" "$@"
#	python scripts/sift_cutout.py "$<" "$@"

