summaryrefslogtreecommitdiffstats
path: root/userspace/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'userspace/Makefile')
-rw-r--r--userspace/Makefile11
1 files changed, 9 insertions, 2 deletions
diff --git a/userspace/Makefile b/userspace/Makefile
index fddefb3..7db92d5 100644
--- a/userspace/Makefile
+++ b/userspace/Makefile
@@ -1,12 +1,19 @@
CC = gcc
-CFLAGS = -Wall -g -O2
+CFLAGS = -Wall -g -O2 -fPIC
progs := ncr-setkey
-all: $(progs)
+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) $(CFLAGS) $< -o $@
+libcryptodev.so: ${libobj}
+ gcc -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
+
clean:
rm -f *.o *~ ncr-setkey