From: Bruce Momjian Date: Mon, 8 May 2006 02:18:50 +0000 (+0000) Subject: Build server libpgport with all non-FRONTEND object files. This is to X-Git-Tag: REL9_0_0~7965 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3cd77da33426504d9b52ab6fbbb9621b01dc310f;p=pg-rex%2Fsyncrep.git Build server libpgport with all non-FRONTEND object files. This is to fix a Win32 bug where pipe.c included a file that used FRONTEND, but it wasn't on the server-build list. --- diff --git a/src/port/Makefile b/src/port/Makefile index acc7f858a5..eaf4904c3a 100644 --- a/src/port/Makefile +++ b/src/port/Makefile @@ -15,7 +15,7 @@ # for use only by the backend binaries # # IDENTIFICATION -# $PostgreSQL: pgsql/src/port/Makefile,v 1.30 2005/12/09 21:19:36 petere Exp $ +# $PostgreSQL: pgsql/src/port/Makefile,v 1.31 2006/05/08 02:18:50 momjian Exp $ # #------------------------------------------------------------------------- @@ -26,12 +26,8 @@ include $(top_builddir)/src/Makefile.global override CPPFLAGS := -I$(top_builddir)/src/port -DFRONTEND $(CPPFLAGS) LIBS += $(PTHREAD_LIBS) -# Replace object files that use FRONTEND define -LIBOBJS_SRV := $(LIBOBJS) -LIBOBJS_SRV := $(patsubst dirmod.o,dirmod_srv.o, $(LIBOBJS_SRV)) -LIBOBJS_SRV := $(patsubst exec.o,exec_srv.o, $(LIBOBJS_SRV)) -LIBOBJS_SRV := $(patsubst getaddrinfo.o,getaddrinfo_srv.o, $(LIBOBJS_SRV)) -LIBOBJS_SRV := $(patsubst thread.o,thread_srv.o, $(LIBOBJS_SRV)) +# Replace all object files so they use FRONTEND define +LIBOBJS_SRV := $(LIBOBJS:%.o=%_srv.o) all: libpgport.a libpgport_srv.a @@ -60,13 +56,7 @@ path.o: path.c pg_config_paths.h libpgport_srv.a: $(LIBOBJS_SRV) $(AR) $(AROPT) $@ $^ -dirmod_srv.o: dirmod.c - $(CC) $(CFLAGS) $(subst -DFRONTEND,, $(CPPFLAGS)) -c $< -o $@ - -exec_srv.o: exec.c - $(CC) $(CFLAGS) $(subst -DFRONTEND,, $(CPPFLAGS)) -c $< -o $@ - -getaddrinfo_srv.o: getaddrinfo.c +%_srv.o: %.c $(CC) $(CFLAGS) $(subst -DFRONTEND,, $(CPPFLAGS)) -c $< -o $@ # No thread flags for server version