提交 089dfb61 编写于 作者: B Bryan Henderson

Add ability to deal with the fmgr.h dependency.

上级 5061c23a
...@@ -7,14 +7,15 @@ ...@@ -7,14 +7,15 @@
# #
# #
# IDENTIFICATION # IDENTIFICATION
# $Header: /cvsroot/pgsql/src/interfaces/libpq/Makefile,v 1.11 1996/11/04 04:00:53 momjian Exp $ # $Header: /cvsroot/pgsql/src/interfaces/libpq/Makefile,v 1.12 1996/11/04 06:32:59 bryanh Exp $
# #
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
SRCDIR= .. SRCDIR= ..
include ../Makefile.global include ../Makefile.global
INCLUDE_OPT= -I../include -I. # We need the backend directory here for its fmgr.h
INCLUDE_OPT= -I../include -I../backend
CFLAGS+= $(INCLUDE_OPT) -DPOSTPORT='"$(POSTPORT)"' CFLAGS+= $(INCLUDE_OPT) -DPOSTPORT='"$(POSTPORT)"'
...@@ -48,15 +49,20 @@ else ...@@ -48,15 +49,20 @@ else
endif endif
$(RANLIB) libpq.a $(RANLIB) libpq.a
libpq.so.1: $(OBJS) fe-lobj.o:: ../backend/fmgr.h
$(CC) $(LDFLAGS) -shared $(OBJS) -o libpq.so.1
# If dllist.o is out of date, we will not cause it to get remade. We # The following rules cause dependencies in the backend directory to
# only make it if it doesn't exist. # get made if they don't exist, but don't cause them to get remade if they
# are out of date.
../backend/fmgr.h:
$(MAKE) -C ../backend fmgr.h
../backend/lib/dllist.o: ../backend/lib/dllist.o:
$(MAKE) -C ../backend/lib dllist.o $(MAKE) -C ../backend/lib dllist.o
libpq.so.1: $(OBJS)
$(CC) $(LDFLAGS) -shared $(OBJS) -o libpq.so.1
postgres.h: ../include/postgres.h postgres.h: ../include/postgres.h
# Note: ../backend/include/postgres.h needs to be named something different # Note: ../backend/include/postgres.h needs to be named something different
# to avoid confusion with this thing we're building now. # to avoid confusion with this thing we're building now.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册