forked from tromp/cuckoo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
26 lines (18 loc) · 889 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
# -Wno-deprecated-declarations shuts up Apple OSX clang
FLAGS = -O3 -std=c99 -Wall -Wno-deprecated-declarations -l crypto
cuckoo: cuckoo.h cuckoo.c Makefile
cc -o cuckoo -DSHOW -DPROOFSIZE=6 -DSIZEMULT=1 -DSIZESHIFT=4 cuckoo.c ${FLAGS}
cuckoo110: cuckoo.h cuckoo.c Makefile
cc -o cuckoo110 -DSIZEMULT=1 -DSIZESHIFT=10 cuckoo.c ${FLAGS}
cuckoo115: cuckoo.h cuckoo.c Makefile
cc -o cuckoo115 -DSIZEMULT=1 -DSIZESHIFT=15 cuckoo.c ${FLAGS}
cuckoo120: cuckoo.h cuckoo.c Makefile
cc -o cuckoo120 -DSIZEMULT=1 -DSIZESHIFT=20 cuckoo.c ${FLAGS}
cuckoo125: cuckoo.h cuckoo.c Makefile
cc -o cuckoo125 -DSIZEMULT=1 -DSIZESHIFT=25 cuckoo.c ${FLAGS}
cuckoo130: cuckoo.h cuckoo.c Makefile
cc -o cuckoo130 -DSIZEMULT=1 -DSIZESHIFT=30 cuckoo.c ${FLAGS}
verify: cuckoo.h verify.c Makefile
cc -o verify verify.c ${FLAGS}
test: cuckoo120 verify Makefile
./cuckoo120 0 | tail -42 | ./verify 0