Re: pgxs
От | August Zajonc |
---|---|
Тема | Re: pgxs |
Дата | |
Msg-id | 43FB6F1B.4090604@augustz.com обсуждение исходный текст |
Ответ на | Re: pgxs ("Dave Page" <dpage@vale-housing.co.uk>) |
Список | pgadmin-hackers |
Dave Page wrote: >> >> >> >> A quick question. The makefile for the /contrib adminpacks doesn't >> >> appear to use pgxs? >> >> > > > > Y'know, I coulda sworn it was, but clearly that is not the case. > > > > Please feel free to fix it :-) > > It's close. This works for me, but PLEASE test, as I just did a quick pass at it. This adds PGXS as an option, so shouldn't disrupt existing uses. Feedback welcome, hope it's helpful. - August Index: Makefile =================================================================== --- Makefile (revision 5023) +++ Makefile (working copy) @@ -1,11 +1,15 @@ -subdir = contrib/admin81 -top_builddir = ../.. -include $(top_builddir)/src/Makefile.global - MODULE_big = admin81 PG_CPPFLAGS = -I$(libpq_srcdir) DATA_built = admin81.sql DOCS = README.admin81 OBJS = admin81.o +ifdef USE_PGXS +PGXS := $(shell pg_config --pgxs) +include $(PGXS) +else +subdir = contrib/admin81 +top_builddir = ../.. +include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk +endif Index: README.admin81 =================================================================== --- README.admin81 (revision 5023) +++ README.admin81 (working copy) @@ -11,11 +11,18 @@ ============ You will need a PostgreSQL source tree which has been properly configured -for the local system using the 'configure' script. +for the local system using the 'configure' script, or you can use PGXS +which does not require the full source tree. -Copy this directory into the /contrib directory of the PostgreSQL source tree, -and then run the following commands as a users with appropriate privileges: +To install using PGXS simply run the following commands in this directory: +make USE_PGXS=1 +make USE_PGXS=1 install + +Otherwise, copy this directory into the /contrib directory of the PostgreSQL +source tree, and then run the following commands as a user with appropriate +privileges: + make make install
В списке pgadmin-hackers по дате отправления: