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

progs := ncr ncr_lib pk pk_lib speed

all: $(progs)

speed: speed.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
	./speed

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