-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
30 lines (22 loc) · 934 Bytes
/
makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
WGET:=wget
DATAURL:=http://www.bundeswahlleiter.de/de/bundestagswahlen/BTW_BUND_13/ergebnisse/
XSLTPROC:=xsltproc
TIDY:=tidy
INTERMEDIATE2013:=$(addsuffix -2013.sql,$(notdir $(wildcard data/www.bundeswahlleiter.de/de/bundestagswahlen/BTW_BUND_13/ergebnisse/wahlkreisergebnisse/*/wk*)))
SQLITE3:=sqlite3
all: election-2013.sql
clean:
rm -f wk*.sql data-2013.sql election-2013.sql election-2013.sqlite3
scrub: clean
rm -rf data
download:
rm -rf data
cd data && $(WGET) --mirror -np '$(DATAURL)'
wk%-2013.sql: data/www.bundeswahlleiter.de/de/bundestagswahlen/BTW_BUND_13/ergebnisse/wahlkreisergebnisse/l*/wk%/index.html xslt/sql-transcode-wk-html.xslt
$(TIDY) -config tidy $< | $(XSLTPROC) --param year 2013 --param constituency $* xslt/sql-transcode-wk-html.xslt - > $@
data-2013.sql: $(INTERMEDIATE2013)
cat $^ > $@
election-2013.sql: meta.sql data-2013.sql
cat $^ > $@
%.sqlite3: %.sql
rm -f $@* && $(SQLITE3) $@ < $^