From a7143b3088aef0f82aa299aecdad8462ff74d23a Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Sat, 15 Jul 2006 03:33:14 +0000 Subject: [PATCH] Fix some makefiles that fail to yield good results from 'make -qp'. This doesn't really matter for ordinary building of Postgres, but it's useful for automated checks, such as my just-committed pgcheckdefines. --- contrib/mSQL-interface/Makefile | 19 +++---------------- contrib/tsearch2/Makefile | 4 +++- src/backend/port/nextstep/Makefile | 4 ++-- src/backend/utils/Makefile | 4 ++-- src/bin/pgevent/Makefile | 6 +++++- src/interfaces/ecpg/include/Makefile | 3 +++ 6 files changed, 18 insertions(+), 22 deletions(-) diff --git a/contrib/mSQL-interface/Makefile b/contrib/mSQL-interface/Makefile index 3d99d538c5f..fb2a99c4053 100644 --- a/contrib/mSQL-interface/Makefile +++ b/contrib/mSQL-interface/Makefile @@ -1,11 +1,12 @@ # -# $PostgreSQL: pgsql/contrib/mSQL-interface/Makefile,v 1.11 2005/12/09 21:19:34 petere Exp $ +# $PostgreSQL: pgsql/contrib/mSQL-interface/Makefile,v 1.12 2006/07/15 03:33:14 tgl Exp $ # -NAME = mpgsql +MODULE_big = mpgsql SO_MAJOR_VERSION = 0 SO_MINOR_VERSION = 0 OBJS = mpgsql.o +DOCS = README.mpgsql PG_CPPFLAGS = -I$(libpq_srcdir) @@ -18,17 +19,3 @@ top_builddir = ../.. include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk endif - -all: all-lib - -install: all installdirs install-lib - $(INSTALL_DATA) $(srcdir)/README.$(NAME) '$(DESTDIR)$(docdir)/contrib' - -installdirs: - $(mkinstalldirs) $(libdir) '$(DESTDIR)$(docdir)/contrib' - -uninstall: uninstall-lib - rm -f '$(DESTDIR)$(docdir)/contrib/README.$(NAME)' - -clean distclean maintainer-clean: clean-lib - rm -f $(OBJS) diff --git a/contrib/tsearch2/Makefile b/contrib/tsearch2/Makefile index 393e3fa902c..c529f2b5052 100644 --- a/contrib/tsearch2/Makefile +++ b/contrib/tsearch2/Makefile @@ -1,4 +1,4 @@ -# $PostgreSQL: pgsql/contrib/tsearch2/Makefile,v 1.15 2006/05/31 14:05:31 teodor Exp $ +# $PostgreSQL: pgsql/contrib/tsearch2/Makefile,v 1.16 2006/07/15 03:33:14 tgl Exp $ MODULE_big = tsearch2 OBJS = dict_ex.o dict.o snmap.o stopword.o common.o prs_dcfg.o \ @@ -37,6 +37,8 @@ endif $(SUBDIROBJS): $(SUBDIRS:%=%-recursive) ; +.PHONY: $(SUBDIRS:%=%-recursive) + $(SUBDIRS:%=%-recursive): $(MAKE) -C $(subst -recursive,,$@) SUBSYS.o diff --git a/src/backend/port/nextstep/Makefile b/src/backend/port/nextstep/Makefile index 7b65e7b84b3..efca19dc87b 100644 --- a/src/backend/port/nextstep/Makefile +++ b/src/backend/port/nextstep/Makefile @@ -4,7 +4,7 @@ # Makefile for port/nextstep # # IDENTIFICATION -# $PostgreSQL: pgsql/src/backend/port/nextstep/Makefile,v 1.8 2003/11/29 19:51:54 pgsql Exp $ +# $PostgreSQL: pgsql/src/backend/port/nextstep/Makefile,v 1.9 2006/07/15 03:33:14 tgl Exp $ # #------------------------------------------------------------------------- @@ -12,7 +12,7 @@ subdir = src/backend/port/nextstep top_builddir = ../../../.. include $(top_builddir)/src/Makefile.global -OBJS = dynloader.o port.o +OBJS = port.o all: SUBSYS.o diff --git a/src/backend/utils/Makefile b/src/backend/utils/Makefile index d48db1e8188..5c3c20b815d 100644 --- a/src/backend/utils/Makefile +++ b/src/backend/utils/Makefile @@ -1,10 +1,10 @@ # # Makefile for utils # -# $PostgreSQL: pgsql/src/backend/utils/Makefile,v 1.23 2004/07/17 03:29:15 tgl Exp $ +# $PostgreSQL: pgsql/src/backend/utils/Makefile,v 1.24 2006/07/15 03:33:14 tgl Exp $ # -subdir = src/backend/utils/ +subdir = src/backend/utils top_builddir = ../../.. include $(top_builddir)/src/Makefile.global diff --git a/src/bin/pgevent/Makefile b/src/bin/pgevent/Makefile index 23a4d9ce3e9..42460a98822 100644 --- a/src/bin/pgevent/Makefile +++ b/src/bin/pgevent/Makefile @@ -12,6 +12,8 @@ subdir = src/bin/pgevent top_builddir = ../../.. include $(top_builddir)/src/Makefile.global +ifeq ($(PORTNAME), win32) + OBJS=pgevent.o pgmsgevent.o NAME=pgevent.dll @@ -21,7 +23,7 @@ install: all install-lib pgevent.dll: $(OBJS) pgevent.def dllwrap --def pgevent.def -o $(NAME) $(OBJS) - + pgmsgevent.o: pgmsgevent.rc win32ver.rc windres pgmsgevent.rc -o pgmsgevent.o --include-dir=$(top_builddir)/src/include @@ -38,3 +40,5 @@ clean distclean: clean-lib: rm -f $(NAME) + +endif diff --git a/src/interfaces/ecpg/include/Makefile b/src/interfaces/ecpg/include/Makefile index 9090be13cdd..1b5b1413115 100644 --- a/src/interfaces/ecpg/include/Makefile +++ b/src/interfaces/ecpg/include/Makefile @@ -2,6 +2,9 @@ subdir = src/interfaces/ecpg/include top_builddir = ../../../.. include $(top_builddir)/src/Makefile.global +override CPPFLAGS := -DFRONTEND -I$(top_srcdir)/src/interfaces/ecpg/include \ + -I$(libpq_srcdir) -I$(top_builddir)/src/port $(CPPFLAGS) + informix_esql_dir = $(pkgincludedir)/informix/esql install: all installdirs install-headers -- GitLab