@@ -0,0 +1,21 @@
1+ghc := ghc
2+ghcflags := -O
3+
4+binaries := AesonParse EncodeFile JsonParse
5+
6+all: json-data/example.json $(binaries)
7+
8+AesonParse: AesonParse.hs
9+ $(ghc) $(ghcflags) --make -o $@ $^
10+
11+EncodeFile: EncodeFile.hs
12+ $(ghc) $(ghcflags) --make -o $@ $^
13+
14+JsonParse: JsonParse.hs
15+ $(ghc) $(ghcflags) --make -o $@ $^
16+
17+json-data/example.json: json-data.tar.bz2
18+ bzip2 -dc < $^ | tar -m -xf -
19+
20+clean:
21+ -rm -f *.o *.hi $(binaries)