diff --git a/src/modules/Makefile b/src/modules/Makefile index 0149c484..0c91361a 100644 --- a/src/modules/Makefile +++ b/src/modules/Makefile @@ -1,5 +1,15 @@ -SHOBJ_CFLAGS ?= -dynamic -fno-common -g -ggdb -SHOBJ_LDFLAGS ?= -bundle -undefined dynamic_lookup + +# find the OS +uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') + +# Compile flags for linux / osx +ifeq ($(uname_S),Linux) + SHOBJ_CFLAGS ?= -fno-common -g -ggdb + SHOBJ_LDFLAGS ?= -shared +else + SHOBJ_CFLAGS ?= -dynamic -fno-common -g -ggdb + SHOBJ_LDFLAGS ?= -bundle -undefined dynamic_lookup +endif .SUFFIXES: .c .so .xo .o