提交 c3291aed 编写于 作者: P Peter Eisentraut

Fix shared library builds for MacOS X.

上级 9110ef4d
......@@ -6,7 +6,7 @@
# Copyright (c) 1998, Regents of the University of California
#
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/Makefile.shlib,v 1.54 2001/09/22 22:54:32 petere Exp $
# $Header: /cvsroot/pgsql/src/Makefile.shlib,v 1.55 2001/10/05 21:15:38 petere Exp $
#
#-------------------------------------------------------------------------
......@@ -113,7 +113,7 @@ endif
ifeq ($(PORTNAME), darwin)
shlib := lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION).$(SO_MINOR_VERSION)
LINK.shared = $(COMPILER) $(CFLAGS_SL)
LINK.shared = $(COMPILER) $(DARWIN_NAMESPACE_SPEC) -bundle -undefined suppress
endif
ifeq ($(PORTNAME), openbsd)
......
......@@ -2,9 +2,12 @@ AROPT = cr
AWK= awk
DLSUFFIX = .so
CFLAGS_SL = -bundle -undefined suppress
CFLAGS_SL =
ifeq (,$(filter $(host_os), darwin1.0 darwin1.1 darwin1.2))
DARWIN_NAMESPACE_SPEC = -flat_namespace
endif
%.so: %.o
$(CC) $(CFLAGS) $(CFLAGS_SL) -o $@ $<
$(CC) $(DARWIN_NAMESPACE_SPEC) -bundle -undefined suppress -o $@ $<
sqlmansect = 7
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册