-
Notifications
You must be signed in to change notification settings - Fork 4
/
Makefile
67 lines (54 loc) · 1.38 KB
/
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
DATA=data/ish-history.csv \
data/gsod_1990.tar \
data/gsod_1991.tar \
data/gsod_1992.tar \
data/gsod_1993.tar \
data/gsod_1994.tar \
data/gsod_1995.tar \
data/gsod_1996.tar \
data/gsod_1997.tar \
data/gsod_1998.tar \
data/gsod_1999.tar \
data/gsod_2000.tar \
data/gsod_2001.tar \
data/gsod_2002.tar \
data/gsod_2003.tar \
data/gsod_2004.tar \
data/gsod_2005.tar \
data/gsod_2006.tar \
data/gsod_2007.tar \
data/gsod_2008.tar \
data/gsod_2009.tar \
data/gsod_2010.tar \
data/gsod_2011.tar \
data/gsod_2012.tar \
data/gsod_2013.tar
ALL : work/norm.json
src/github.com/kellegous/pork:
@GOPATH=`pwd` go get github.com/kellegous/pork
bin/% : src/cmds/%.go
@GOPATH=`pwd` go build -o $@ $<
bin/build-grid: work/zips.json
@GOPATH=`pwd` go build -o $@ src/cmds/build-grid.go
bin/serve: src/cmds/serve.go src/github.com/kellegous/pork
@GOPATH=`pwd` go build -o $@ src/cmds/serve.go
data/ish-history.csv: bin/download
@echo 'DOWNLOADING GSOD DATA'
@./bin/download 1990-2013
data/gsod_%.tar : bin/download
@echo 'DOWNLOADING GSOD DATA'
@./bin/download 1990-2013
work/zips.json: bin/build-zips
@echo 'BUILDING ZIP DATA'
@./bin/build-zips
work/norm.json: bin/build-grid $(DATA)
@echo 'BUILDING GRID DATA'
@./bin/build-grid
check: bin/check-deps
@./bin/check-deps
serve: check bin/serve work/norm.json
@./bin/serve
clean:
rm -rf work bin
nuke: clean
rm -rf $(DATA) src/github.com