From 1920cf75cdd75cfbe1ea4c5c2b4854b256dd3c4a Mon Sep 17 00:00:00 2001 From: "R. Tyler Ballance" Date: Sun, 12 Jul 2009 17:26:10 -0700 Subject: [PATCH] Build a dylib on Darwin --- seccure/Makefile | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/seccure/Makefile b/seccure/Makefile index 8d6683a..bca7a86 100644 --- a/seccure/Makefile +++ b/seccure/Makefile @@ -1,6 +1,14 @@ + +PLATFORM=`uname -o` LDFLAGS += -lgcrypt CFLAGS += -g -Wall -fPIC -O0 -Wstrict-prototypes -pthread -fno-strict-aliasing +ifeq ($(PLATFORM), darwin) +CFLAGS += -dynamiclib +else +CFLAGS += -shared +endif + default: binaries doc libseccure.so binaries: seccure-key seccure-encrypt seccure-decrypt seccure-sign \ @@ -36,7 +44,7 @@ seccure-key: seccure.o $(OBJS) strip seccure-key libseccure.so: $(OBJS) - $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl -o libseccure.so $(OBJS) + $(CC) $(CFLAGS) $(LDFLAGS) -Wl -o libseccure.so $(OBJS) seccure-encrypt: seccure-key ln -f seccure-key seccure-encrypt