mirror of
https://git.proxmox.com/git/mirror_corosync
synced 2025-07-23 22:41:14 +00:00
Minor fixes to the build process on OSX
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2161 fd59a12c-fef9-0310-b244-a6a79926bd2f
This commit is contained in:
parent
490c262b3e
commit
ed836321a4
@ -214,6 +214,8 @@ case "$host_os" in
|
||||
DARWIN_OPTS="-dynamiclib -bind_at_load \
|
||||
-current_version ${SONAME} \
|
||||
-compatibility_version ${SONAME}"
|
||||
AC_DEFINE_UNQUOTED([MAP_ANONYMOUS], [MAP_ANON],
|
||||
[Shared memory define for Darwin platform])
|
||||
;;
|
||||
*bsd*)
|
||||
AC_DEFINE_UNQUOTED([COROSYNC_BSD], [1],
|
||||
|
@ -75,16 +75,22 @@ EXTRA_DIST = $(LCRSO_SRC)
|
||||
|
||||
if BUILD_DARWIN
|
||||
%.lcrso: %.o
|
||||
$(CC) $(CFLAGS) -bundle -bind_at_load -bundle_loader ./corosync $^ -o $@
|
||||
$(CC) $(CFLAGS) $(LDFLAGS) -llogsys -bundle -bind_at_load -bundle_loader ./corosync $^ -o $@
|
||||
|
||||
libtotem_pg.so.$(SONAME): $(TOTEM_OBJS)
|
||||
$(CC) $(LDFLAGS) $(DARWIN_OPTS) $(TOTEM_OBJS) -o $@ -lpthread
|
||||
ln -sf libtotem_pg.so.$(SONAME) libtotem_pg.so
|
||||
ln -sf libtotem_pg.so.$(SONAME) libtotem_pg.so.$(SOMAJOR)
|
||||
|
||||
liblogsys.so.$(SONAME): $(LOGSYS_OBJS)
|
||||
$(CC) $(LDFLAGS) $(DARWIN_OPTS) $(LOGSYS_OBJS) -o $@ -lpthread
|
||||
ln -sf liblogsys.so.$(SONAME) liblogsys.so
|
||||
ln -sf liblogsys.so.$(SONAME) liblogsys.so.$(SOMAJOR)
|
||||
|
||||
libcoroipcs.so.$(SONAME): $(COROIPCS_OBJS)
|
||||
$(CC) $(LDFLAGS) $(DARWIN_OPTS) $(COROIPCS_OBJS) -o $@ -lpthread
|
||||
ln -sf libcoroipcs.so.$(SONAME) libcoroipcs.so
|
||||
ln -sf libcoroipcs.so.$(SONAME) libcoroipcs.so.$(SOMAJOR)
|
||||
|
||||
else
|
||||
|
||||
|
@ -66,13 +66,19 @@ if BUILD_DARWIN
|
||||
|
||||
libcoroipcc.so.$(SONAME): coroipcc.o
|
||||
$(CC) $(LDFLAGS) $(DARWIN_OPTS) coroipcc.o -o $@ $(AM_LDFLAGS)
|
||||
ln -sf libcoroipcc.so.$(SONAME) libcoroipcc.so
|
||||
ln -sf libcoroipcc.so.$(SONAME) libcoroipcc.so.$(SOMAJOR)
|
||||
|
||||
libconfdb.so.$(SONAME): coroipcc.o confdb.o sa-confdb.o
|
||||
$(CC) $(LDFLAGS) $(DARWIN_OPTS) coroipcc.o confdb.o \
|
||||
sa-confdb.o ../lcr/lcr_ifact.o -o $@ -ldl $(AM_LDFLAGS)
|
||||
ln -sf libconfdb.so.$(SONAME) libconfdb.so
|
||||
ln -sf libconfdb.so.$(SONAME) libconfdb.so.$(SOMAJOR)
|
||||
|
||||
lib%.so.$(SONAME): coroipcc.o %.o
|
||||
$(CC) $(DARWIN_OPTS) $^ -o $@
|
||||
ln -sf lib$*.so.$(SONAME) lib$*.so
|
||||
ln -sf lib$*.so.$(SONAME) lib$*.so.$(SOMAJOR)
|
||||
|
||||
else
|
||||
|
||||
|
@ -51,10 +51,10 @@ LCRSO_OBJS = $(SOURCES:%.c=%.o)
|
||||
|
||||
if BUILD_DARWIN
|
||||
quorum_%.lcrso: %.o
|
||||
$(CC) $(CFLAGS) -bundle -bundle_loader ../exec/corosync $^ -o $@
|
||||
$(CC) $(CFLAGS) -L$(top_builddir)/exec -llogsys -bundle -bundle_loader $(top_builddir)/exec/corosync $^ -o $@
|
||||
|
||||
service_%.lcrso: %.o
|
||||
$(CC) $(CFLAGS) -bundle -bundle_loader ../exec/corosync $^ -o $@
|
||||
$(CC) $(CFLAGS) -L$(top_builddir)/exec -llogsys -bundle -bundle_loader $(top_builddir)/exec/corosync $^ -o $@
|
||||
else
|
||||
quorum_%.lcrso: %.o
|
||||
$(CC) $(CFLAGS) -shared -Wl,-soname=$@ $^ -o $@
|
||||
|
Loading…
Reference in New Issue
Block a user