Excerpts from David E. Wheeler's message of Thu Jan 07 19:43:25 -0500 2010:
> Yes, if there wasn't already significant investment in `make` for PostgreSQL,
> I'd be looking into something else.

Sorry, I think you've misunderstood.  I wasn't suggesting that you use
something else, or write a new installer, or whatever.

I was suggesting that you have a level of indirection between the PGAN client
and make so that it's easy to support both the current standard installer
(make) and whatever else might come in the future.

If your client always runs

  make
  make install
  make installcheck

then you are *stuck* using make and good luck shoehorning anything else in
there.

If your client looks for 

  ./build
  ./install
  ./installcheck
  # or whatever, don't be fussed about the names

then you can use make now and trivially use, you know, Korn shell or whatever
when the postgres community goes nuts and switches en masse.

> And yes, I have extended a Makefile, for
> [pgTAP](http://github.com/theory/pgtap/blob/master/Makefile). It was painful
> for someone who knows nothing about `make`, but it works well enough.

Writing make is pretty easy.  Writing something that writes make and shell and
whatever else is less so; that's what I was referring to.

hdp.

Reply via email to