X-Original-To: pgsql-interfaces-postgresql.org@localhost.postgresql.org Received: from localhost (mx1.hub.org [200.46.208.251]) by postgresql.org (Postfix) with ESMTP id 317449FA5D2 for ; Wed, 31 May 2006 06:17:09 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.208.251]) (amavisd-new, port 10024) with ESMTP id 69983-10 for ; Wed, 31 May 2006 06:16:59 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey- Received: from candle.pha.pa.us (candle.pha.pa.us [70.90.9.53]) by postgresql.org (Postfix) with ESMTP id B40BD9F9312 for ; Wed, 31 May 2006 06:16:56 -0300 (ADT) Received: (from pgman@localhost) by candle.pha.pa.us (8.11.6/8.11.6) id k4V9GwT29127; Wed, 31 May 2006 05:16:58 -0400 (EDT) From: Bruce Momjian Message-Id: <200605310916.k4V9GwT29127@candle.pha.pa.us> Subject: Re: Building psql.exe using the free Borland compiler In-Reply-To: To: ljb Date: Wed, 31 May 2006 05:16:58 -0400 (EDT) CC: pgsql-interfaces@postgresql.org, markMLl.pgsql-general@telemetry.co.uk X-Mailer: ELM [version 2.4ME+ PL121 (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200605/19 X-Sequence-Number: 6140 [ CC added for Mark Morgan Lloyd] Mark, can you comment on this? Borland C++ 5.5.1 handles echo differently than it does on your machine. As far as echo, I think you are right that the Win32 command processor is the one handling that, but I assumed the backslashes were handled by the Makefile, hence the need for \#. --------------------------------------------------------------------------- ljb wrote: > alvherre@commandprompt.com wrote: > >... > > but ISTM ljb is the one who needs to find what works ... > > Here's my Makefile for testing this: > =========================== > all: f1 f2 f3 f4 f5 f6 > f1: > echo \#define SYSCONFDIR "" > f1 > f2: > echo \#define SYSCONFDIR \"\" > f2 > f3: > echo "#define SYSCONFDIR \"\"" > f3 > f4: > echo '\#define SYSCONFDIR ""' > f4 > f5: > echo '#define SYSCONFDIR ""' > f5 > f6: > echo #define SYSCONFDIR "" > f6 > =========================== > I'm using make from "Borland C++ 5.5.1 for Win32" on Windows 2000. > Here are the results for the first 4 cases: > f1: #define SYSCONFDIR "" > f2: #define SYSCONFDIR \"\" > f3: "#define SYSCONFDIR \"\"" > f4: '#define SYSCONFDIR ""' > > Cases 'f5' and 'f6' don't produce output files at all. > > So it seems to me that the patch to bcc32.mak should be reverted (as shown > below), but that depends on what the original poster (Mark Morgan Lloyd) > says. If he says the patch is needed, we should figure out why we get > different results. > > --- src/interfaces/libpq/bcc32.mak.orig 2006-04-24 00:03:42.000000000 -0400 > +++ src/interfaces/libpq/bcc32.mak 2006-05-30 19:40:31.000000000 -0400 > @@ -141,7 +141,7 @@ > > # Have to use \# so # isn't treated as a comment, but MSVC doesn't like this > pg_config_paths.h: bcc32.mak > - echo \#define SYSCONFDIR \"\" > pg_config_paths.h > + echo \#define SYSCONFDIR "" > pg_config_paths.h > > "$(OUTDIR)" : > @if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)" > > ---------------------------(end of broadcast)--------------------------- > TIP 2: Don't 'kill -9' the postmaster > -- Bruce Momjian http://candle.pha.pa.us EnterpriseDB http://www.enterprisedb.com + If your life is a hard drive, Christ can be your backup. +