summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 573fb18..40b7613 100644
--- a/Makefile
+++ b/Makefile
@@ -21,6 +21,12 @@ BINDIR = $(PREFIX)/bin
INCDIR = $(PREFIX)/include
PKG_CONFIG_PATH = $(PREFIX)/lib/pkgconfig
+ifeq ($(OS),Darwin)
+SHARED = -dynamiclib -Wl,-undefined,dynamic_lookup
+else
+SHARED = -shared
+endif
+
ifeq ($(LUA),embedded)
CFLAGS += -Ilua -DLUA_USE_LINUX -DLUA_ROOT='"$(PREFIX)/"'
LIBRARIES = -lm
@@ -97,7 +103,7 @@ lem: $(objects)
utils.so: utils.pic.o
$Mecho ' LD $@'
- $O$(CC) -shared $(LDFLAGS) $^ -o $@
+ $O$(CC) $(SHARED) $(LDFLAGS) $^ -o $@
%-strip: %
$Mecho ' STRIP $<'