OUTPUTS=bike_parking.kml bike_parking.kmz
OBJS=coordinates.txt bike_parking.csv geolocate.mk
VERSION=0.1

all: $(OUTPUTS)

clean:;
	rm -rf $(OBJS) $(OUTPUTS)

Bicycle_Parking_pdx.dbf Bicycle_Parking_pdx.shp: bicycle_parking_pdx.zip
	-unzip -o $<
	touch PortlandBicycleParking/*
	mv PortlandBicycleParking/$@ .

coordinates.txt: Bicycle_Parking_pdx.shp shp2coords
	./shp2coords $< $@

geolocate.mk: coordinates.txt
	mkdir -p cache
	./coords2mk $< $@

-include geolocate.mk

bike_parking.kml: coordinates.txt bike_parking.csv coords2kml locations
	./coords2kml coordinates.txt bike_parking.kml bike_parking.csv

bike_parking.kmz: bike_parking.kml
	zip -9 $@ $<

bike_parking.csv: Bicycle_Parking_pdx.dbf dbf2csv
	./dbf2csv $< $@

dist:
	git archive --format=tar --prefix=bike_parking-$(VERSION)/ HEAD^{tree} | gzip -9 > bike_parking-$(VERSION).tar.gz
