]> gitweb.ps.run Git - matrix_esp_thesis/blob - ext/olm/lib/curve25519-donna/Makefile
remove newline
[matrix_esp_thesis] / ext / olm / lib / curve25519-donna / Makefile
1 CFLAGS=-Wmissing-prototypes -Wdeclaration-after-statement -O2 -Wall
2 CFLAGS_32=-m32
3
4 targets: curve25519-donna.a curve25519-donna-c64.a
5
6 test: test-donna test-donna-c64
7
8 clean:
9         rm -f *.o *.a *.pp test-curve25519-donna test-curve25519-donna-c64 speed-curve25519-donna speed-curve25519-donna-c64 test-noncanon-curve25519-donna test-noncanon-curve25519-donna-c64
10
11 curve25519-donna.a: curve25519-donna.o
12         ar -rc curve25519-donna.a curve25519-donna.o
13         ranlib curve25519-donna.a
14
15 curve25519-donna.o: curve25519-donna.c
16         gcc -c curve25519-donna.c $(CFLAGS) $(CFLAGS_32)
17
18 curve25519-donna-c64.a: curve25519-donna-c64.o
19         ar -rc curve25519-donna-c64.a curve25519-donna-c64.o
20         ranlib curve25519-donna-c64.a
21
22 curve25519-donna-c64.o: curve25519-donna-c64.c
23         gcc -c curve25519-donna-c64.c $(CFLAGS)
24
25 test-donna: test-curve25519-donna
26         ./test-curve25519-donna | head -123456 | tail -1
27
28 test-donna-c64: test-curve25519-donna-c64
29         ./test-curve25519-donna-c64 | head -123456 | tail -1
30
31 test-curve25519-donna: test-curve25519.c curve25519-donna.a
32         gcc -o test-curve25519-donna test-curve25519.c curve25519-donna.a $(CFLAGS) $(CFLAGS_32)
33
34 test-curve25519-donna-c64: test-curve25519.c curve25519-donna-c64.a
35         gcc -o test-curve25519-donna-c64 test-curve25519.c curve25519-donna-c64.a $(CFLAGS)
36
37 speed-curve25519-donna: speed-curve25519.c curve25519-donna.a
38         gcc -o speed-curve25519-donna speed-curve25519.c curve25519-donna.a $(CFLAGS) $(CFLAGS_32)
39
40 speed-curve25519-donna-c64: speed-curve25519.c curve25519-donna-c64.a
41         gcc -o speed-curve25519-donna-c64 speed-curve25519.c curve25519-donna-c64.a $(CFLAGS)
42
43 test-sc-curve25519-donna-c64: test-sc-curve25519.c curve25519-donna-c64.a
44         gcc -o test-sc-curve25519-donna-c64 -O test-sc-curve25519.c curve25519-donna-c64.a test-sc-curve25519.s $(CFLAGS)
45
46 test-noncanon-donna: test-noncanon-curve25519-donna
47         ./test-noncanon-curve25519-donna
48
49 test-noncanon-donna-c64: test-noncanon-curve25519-donna-c64
50         ./test-noncanon-curve25519-donna-c64
51
52 test-noncanon-curve25519-donna: test-noncanon.c curve25519-donna.a
53         gcc -o test-noncanon-curve25519-donna test-noncanon.c curve25519-donna.a $(CFLAGS) $(CFLAGS_32)
54
55 test-noncanon-curve25519-donna-c64: test-noncanon.c curve25519-donna-c64.a
56         gcc -o test-noncanon-curve25519-donna-c64 test-noncanon.c curve25519-donna-c64.a $(CFLAGS)