summaryrefslogtreecommitdiffstats
path: root/examples/Makefile
blob: 33a67bcca41505e24b7b2d0fac819ac71614f973 (plain)
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
CC = gcc
CFLAGS = -Wall -g -O2 -I../userspace
GNUTLS_LDFLAGS = -L/usr/local/lib -lgnutls
USERSPACE_LDFLAGS = -L../userspace -lcryptodev

progs := cipher hmac ncr ncr_lib pk pk_lib speed

all: $(progs)

cipher: cipher.c
	$(CC) $(CFLAGS) $< -o $@

speed: speed.c
	$(CC) $(CFLAGS) $< -o $@

hmac: hmac.c
	$(CC) $(CFLAGS) $< -o $@

ncr: ncr.c
	$(CC) $(CFLAGS) $< -o $@

ncr_lib: ncr_lib.c
	$(CC) $(CFLAGS) $< $(USERSPACE_LDFLAGS) -o $@

pk: pk.c
	$(CC) $(CFLAGS) $< -o $@ $(GNUTLS_LDFLAGS)

pk_lib: pk_lib.c
	$(CC) $(CFLAGS) $< $(GNUTLS_LDFLAGS) $(USERSPACE_LDFLAGS) -o $@

check: $(progs)
	./ncr
	LD_LIBRARY_PATH=../userspace ./ncr_lib
	./pk
	LD_LIBRARY_PATH=../userspace ./pk_lib
	./cipher
	./hmac
	./speed

clean:
	rm -f *.o *~ $(progs)