diff --git a/src/configure.c b/src/configure.c index 2864012..8b46f16 100644 --- a/src/configure.c +++ b/src/configure.c @@ -291,6 +291,9 @@ static void _configure_detect_programs(Configure * configure) /* platform-specific */ switch(configure->os) { + case HO_MACOSX: + configure->programs.ccshared = "$(CC) -dynamiclib"; + break; case HO_WIN32: configure->programs.ccshared = "$(CC) -shared" " -Wl,-no-undefined" diff --git a/tests/library/Makefile.Darwin b/tests/library/Makefile.Darwin index 939a9fc..b17f55f 100644 --- a/tests/library/Makefile.Darwin +++ b/tests/library/Makefile.Darwin @@ -4,7 +4,7 @@ DESTDIR = LIBDIR = $(PREFIX)/lib AR = ar RANLIB = ranlib -CCSHARED= $(CC) -shared +CCSHARED= $(CC) -dynamiclib RM = rm -f LN = ln -f MKDIR = mkdir -m 0755 -p