THUMB_SRC := $(wildcard images/*.jpg) THUMB_FILES := $(patsubst images/%.jpg, images/thumbs/%.jpg, $(THUMB_SRC)) .PHONY: deploy deploy: data/plats.json data/track.geojson satellite $(THUMB_FILES) rsync -avz --exclude=unused/ --delete ./ bert:/srv/www/lawrencedeerclub.chandlerswift.com/ # Build a thumbnail next to each source image so new photos are picked up automatically. images/thumbs/%.jpg: images/%.jpg | images/thumbs magick $< -resize 400x400 -quality 80 $@ images/thumbs: mkdir -p $@ data/plats.json: scripts/get_plats.py ./scripts/get_plats.py data/plats.geojson .PHONY: satellite satellite: ./scripts/download_satellite.py data/track.geojson: resources/deercamp.osm OSM_USE_CUSTOM_INDEXING=NO ogr2ogr \ -overwrite \ -f GeoJSON \ -nln track \ -lco RFC7946=YES \ -lco COORDINATE_PRECISION=8 \ -dialect SQLITE \ -sql "SELECT HSTORE_GET_VALUE(other_tags,'type') AS type, geometry FROM lines WHERE HSTORE_GET_VALUE(other_tags,'type') IS NOT NULL" \ $@ $<