summaryrefslogtreecommitdiff
path: root/c_src/Makefile
diff options
context:
space:
mode:
authorMagnus Ahltorp <map@kth.se>2016-02-11 03:41:05 +0100
committerLinus Nordberg <linus@nordu.net>2016-04-25 13:14:10 +0200
commit43cbe3fdd2ba375b278d198d52f700b2accf65f6 (patch)
tree0aabcf3a67aaba2307a4e1a710769343e3fafd26 /c_src/Makefile
parentd1ea31e0818038452dab54afe8b6350d08075318 (diff)
Added permdbtest
Diffstat (limited to 'c_src/Makefile')
-rw-r--r--c_src/Makefile14
1 files changed, 11 insertions, 3 deletions
diff --git a/c_src/Makefile b/c_src/Makefile
index e9b0394..c58dc9e 100644
--- a/c_src/Makefile
+++ b/c_src/Makefile
@@ -25,18 +25,20 @@ CFLAGS = -Wall -Werror -std=gnu99 $(LOCAL_CFLAGS) $(OS_CFLAGS)
LDFLAGS = $(LOCAL_CFLAGS) -lnettle $(OS_LDFLAGS)
PORTS = fsynchelper hsmhelper permdbport
+OTHER_BIN = permdb.so permdbtest
common_OBJS = erlport.o net_read_write.o
fsynchelper_OBJS = fsynchelper.o $(common_OBJS)
hsmhelper_OBJS = hsmhelper.o pkcs11.o $(common_OBJS)
permdbport_OBJS = permdb.o permdbport.o arlamath.o hash.o $(common_OBJS)
permdbso_OBJS = permdb.o arlamath.o hash.o permdbpy.o $(common_OBJS)
+permdbtest_OBJS = permdb.o arlamath.o hash.o permdbtest.o $(common_OBJS)
-all: $(PORTS) permdb.so
+all: $(PORTS) $(OTHER_BIN)
clean:
- rm -f $(fsynchelper_OBJS) $(hsmhelper_OBJS) $(permdbport_OBJS) $(PORTS)
+ rm -f $(fsynchelper_OBJS) $(hsmhelper_OBJS) $(permdbport_OBJS) $(permdbso_OBJS) $(permdbtest_OBJS) $(PORTS)
fsynchelper: $(fsynchelper_OBJS)
$(CC) -o fsynchelper $(fsynchelper_OBJS) $(LDFLAGS)
@@ -48,4 +50,10 @@ permdbport: $(permdbport_OBJS)
$(CC) -o permdbport $(permdbport_OBJS) $(LDFLAGS)
permdb.so: $(permdbso_OBJS)
- $(CC) $(LDFLAGS) $(OS_SHLIB_LINKFLAGS) $(permdbso_OBJS) -o permdb.so
+ $(CC) $(permdbso_OBJS) $(LDFLAGS) $(OS_SHLIB_LINKFLAGS) -o permdb.so
+
+permdbtest: $(permdbtest_OBJS)
+ $(CC) $(permdbtest_OBJS) $(LDFLAGS) -o permdbtest
+
+permdb-valgrind:
+ valgrind --leak-check=full ./permdbtest /tmp/permdb-valgrind-test 10000 2048 10000