commit ee96ae4c038b3596ae64241aa86495d42a807e5e (tree)
parent cc838f77f921b7b2f98de02b824a51479b0a3816
Author: Motiejus Jakštys <motiejus@uber.com>
Date: Sun, 16 May 2021 15:11:02 +0300
refresh-rivers-*.sql are phony targets
Diffstat:
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/IV/Makefile b/IV/Makefile
@@ -75,7 +75,7 @@ test-rivers: .faux_test-rivers ## Rivers tests (slow)
slides: $(SLIDES)
.PHONY: refresh-rivers
-refresh-rivers: rivers-10.sql rivers-50.sql rivers-250.sql ## Refresh river data from national datasets
+refresh-rivers: refresh-rivers-10.sql refresh-rivers-50.sql refresh-rivers-250.sql ## Refresh river data from national datasets
###########################
# The report, quick version
@@ -217,9 +217,10 @@ salvis-wm-overlaid-250k-zoom_1COLOR = orange
bash db -f init.sql
touch $@
-.faux_db: .faux_db_pre rivers-10.sql
- bash db -f rivers-10.sql
+.faux_db: rivers-10.sql rivers-50.sql rivers-250.sql
+ bash db $(addprefix -f ,$^)
touch $@
+.faux_db: .EXTRA_PREREQS = .faux_db_pre
.faux_test: test.sql wm.sql .faux_db
bash db -f $<
@@ -304,8 +305,9 @@ wc: mj-msc.pdf ## Character and page count
tr -d '[:space:]' | wc -c | \
awk '{printf("Chars: %d, pages: %.1f\n", $$1, $$1/1500)}'
-define rivers_template
-$(1): aggregate-rivers.sql gdr2pgsql .faux_db_pre
+define refresh_rivers_template
+.PHONY: refresh-$(1)
+refresh-$(1): aggregate-rivers.sql gdr2pgsql .faux_db_pre
@if [ ! -f "$$($(2))" ]; then \
echo "ERROR: $(2)-static-*.zip not found. Run env $(2)=<...>"; \
exit 1; \