-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (18 loc) · 744 Bytes
/
Makefile
File metadata and controls
28 lines (18 loc) · 744 Bytes
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
all: streamparse_2.js data/generate data/1k.json.bz2 data/10k.json.bz2 data/100k.json.bz2 data/1mm.json.bz2 test_commands.txt json_sax.js
TSC_FLAGS=--lib es2017,dom --noUnusedLocals --noUnusedParameters --noEmitOnError
json_sax.js: json_sax.ts
tsc ${TSC_FLAGS} $< --outFile $@
data/generate: data/generate.c
gcc -o data/generate data/generate.c
data/1k.json.bz2: data/generate
data/generate 1000 | bzip2 > $@
data/10k.json.bz2: data/generate
data/generate 10000 | bzip2 > $@
data/100k.json.bz2: data/generate
data/generate 100000 | bzip2 > $@
data/1mm.json.bz2: data/generate
data/generate 1000000 | bzip2 > $@
streamparse_2.js: streamparse_2.ts
tsc streamparse_2.ts
test_commands.txt: parsetest.sh
DRY=1 ./parsetest.sh > $@