diff --git a/configure.ac b/configure.ac index 013d5185..1e0c0362 100644 --- a/configure.ac +++ b/configure.ac @@ -194,6 +194,7 @@ AC_ARG_WITH([socket-dir], # OS detection # THIS SECTION MUST DIE! CP=cp +OS_LDL="-ldl" case "$host_os" in *linux*) AC_DEFINE_UNQUOTED([COROSYNC_LINUX], [1], @@ -225,11 +226,14 @@ case "$host_os" in *bsd*) AC_DEFINE_UNQUOTED([COROSYNC_BSD], [1], [Compiling for BSD platform]) + AC_DEFINE_UNQUOTED([MAP_ANONYMOUS], [MAP_ANON], + [Shared memory define for Darwin platform]) OS_CFLAGS="" OS_CPPFLAGS="-I/usr/local/include" OS_LDFLAGS="-L/usr/local/lib" OS_DYFLAGS="-export-dynamic" DARWIN_OPTS="" + OS_LDL="" ;; *solaris*) AC_DEFINE_UNQUOTED([COROSYNC_SOLARIS], [1], diff --git a/lib/Makefile.am b/lib/Makefile.am index 37afffda..31e86645 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -114,7 +114,7 @@ libconfdb.so.$(SONAME): confdb.o sa-confdb.o ../lcr/lcr_ifact.o libcoroipcc.so.$ $(CC) -shared -o $@ \ -Wl,-soname=libconfdb.so.$(SOMAJOR) \ -Wl,-version-script=$(srcdir)/libconfdb.versions \ - $^ $(LDFLAGS) $(OS_DYFLAGS) -ldl $(AM_LDFLAGS) + $^ $(LDFLAGS) $(OS_DYFLAGS) $(OS_LDL) $(AM_LDFLAGS) ln -sf libconfdb.so.$(SONAME) libconfdb.so ln -sf libconfdb.so.$(SONAME) libconfdb.so.$(SOMAJOR)