.PHONY: deploy deploy: build rsync --archive --verbose --delete dist/ zirconium.home.chandlerswift.com:/var/www/maps.chandlerswift.com/ .PHONY: clean clean: rm -r dist .PHONY: build build: # TODO: add get_data as a prereq npm run build # in theory I could use non-phony targets here, but then I'd have to be updating # this file much more often. Maybe as things stabilize! .PHONY: get_data get_data: @find ./ -name "get_data.*" \! -executable | grep . >/dev/null \ && echo "Non-executable files found; consider running:" \ && find ./ -name "get_data.*" \! -executable -exec echo " " chmod +x {} \; \ && exit 1 \ || true @find ./ -name "get_data.*" -executable \ -exec sh -c 'cd $$(dirname {}) && echo processing {}; ./$$(basename {}) | sed --unbuffered "s/^/ /"' \;