summaryrefslogtreecommitdiff
path: root/c_src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'c_src/Makefile')
-rw-r--r--c_src/Makefile17
1 files changed, 12 insertions, 5 deletions
diff --git a/c_src/Makefile b/c_src/Makefile
index 338dc6d..86d34e3 100644
--- a/c_src/Makefile
+++ b/c_src/Makefile
@@ -1,13 +1,20 @@
CC = gcc
-CFLAGS = -Wall
+CFLAGS = -Wall -Werror
LDFLAGS =
-PORTS = fsynchelper
+PORTS = fsynchelper hsmhelper
+
+common_OBJS = erlport.o net_read_write.o
+fsynchelper_OBJS = fsynchelper.o $(common_OBJS)
+hsmhelper_OBJS = hsmhelper.o pkcs11.o $(common_OBJS)
all: $(PORTS)
clean:
- rm -f *.o $(PORTS)
+ rm -f $(fsynchelper_OBJS) $(hsmhelper_OBJS) $(PORTS)
+
+fsynchelper: $(fsynchelper_OBJS)
+ $(CC) -o fsynchelper $(fsynchelper_OBJS) $(LDFLAGS)
-fsynchelper: net_read_write.o erlport.o fsynchelper.o
- $(CC) $(LDFLAGS) -o fsynchelper net_read_write.o erlport.o fsynchelper.o
+hsmhelper: $(hsmhelper_OBJS)
+ $(CC) -o hsmhelper $(hsmhelper_OBJS) $(LDFLAGS)