Re: pgsql: Improve support for building PGXS modules with VPATH.

From: Andrew Dunstan <andrew(at)dunslane(dot)net>
To: cedric(at)2ndquadrant(dot)com
Cc: pgsql-committers(at)postgresql(dot)org, Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Subject: Re: pgsql: Improve support for building PGXS modules with VPATH.
Date: 2013-07-02 14:56:24
Message-ID: 51D2EA18.3030100@dunslane.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers


On 07/01/2013 05:13 PM, Cédric Villemain wrote:
> Le lundi 1 juillet 2013 21:22:55, Andrew Dunstan a écrit :
>> On 07/01/2013 02:40 PM, Andrew Dunstan wrote:
>>> On 07/01/2013 01:39 PM, Alvaro Herrera wrote:
>>>> Andrew Dunstan wrote:
>>>>> Improve support for building PGXS modules with VPATH.
>>>>>
>>>>> A VPATH build will be performed when the module's make file path is not
>>>>> the current directory or when USE_VPATH is set.
>>>> So what's the USE_VPATH thing for? I mean, can't you just use VPATH
>>>> instead?
>>> Well, I was distinguishing between things set by the Makefile and
>>> things set outisde, but you're probably right. I'll test it and tweak.
>> Actually, when I try to get rid of it I get issues with srcdir being
>> recursively defined.
> As for VPATH, the srcdir was previously hard-coded, the patch just improve
> most of the use cases by setting a more appropriate value..
>
>> And in fact, VPATH is defined by Makefile.global when the Postgres build
>> is a VPATH build, and unrelated to the module's build setup.
> pgxs.mk already (I mean before the last commit) set VPATH, the patch around
> that just try to fix it to be correct instead of hardcoded to NULL.. What's in
> Makefile.global is not be affected.

Well, it is to the extent that something set there is changed afterwards
in pgxs.mk. Anyway, I think I have a good handle on what's going on, and
w.r.t. Alvaro's question, we need to leave things as they are.

cheers

andrew

In response to

Browse pgsql-committers by date

  From Date Subject
Next Message Alvaro Herrera 2013-07-02 17:16:12 pgsql: Mention extra_float_digits in floating point docs
Previous Message Heikki Linnakangas 2013-07-02 14:54:21 pgsql: Silence compiler warning in assertion-enabled builds.