summaryrefslogtreecommitdiffstats
path: root/userspace/Makefile
blob: 9431327a7671c030528622e9ebd9bbde1663678b (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
CC = gcc
AM_CFLAGS = -I. -fPIC
CFLAGS = -Wall -g -O2

progs := ncr-setkey

libobj = ncrypto_fd.o ncrypto_generate_params.o ncrypto_key.o ncrypto_masterkey.o ncrypto_params.o ncrypto_session.o

all: $(progs) libcryptodev.so

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

libcryptodev.so: ${libobj}
	$(CC) $(AM_CFLAGS) $(CFLAGS) -shared -o libcryptodev.so.0.0 \
		-Wl,-soname,libcryptodev.so.0 ${libobj}
	ln -sf libcryptodev.so.0.0 libcryptodev.so.0
	ln -sf libcryptodev.so.0.0 libcryptodev.so

$(libobj): linux/ncr.h

linux/ncr.h: ../ncr.h
	mkdir -p linux
	cp $< linux/ncr.h

clean:
	rm -rf *.o *~ libcryptodev.so* ncr-setkey linux

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