Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: build annoyences


  • From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
  • To: Michiel Ephraim <ephraim(at)euph1(dot)xs4all(dot)nl>
  • Cc: pgsql-hackers-win32(at)postgresql(dot)org
  • Subject: Re: build annoyences
  • Date: Mon, 19 Apr 2004 18:32:39 -0400 (EDT)
  • Message-id: <200404192232(dot)i3JMWdH27814(at)candle(dot)pha(dot)pa(dot)us>

Michiel Ephraim wrote:
> 
> dear hackers-win32 list,
> 
> When building today's CVS version for win32, i found a few little things which 
> stopped a clean "gmake && gmake install". Most of them are missing .exe 
> extensions in the makefiles.
> 
> A diff is attached to this mail. Changes to "src/makefiles/Makefile.win32" 
> were only necessary for cross-compilation.
> 
> My setup is
> 	compiler: mingw32-gcc (GCC) 3.3.1 (mingw special 20030804-1)
> 	host: FreeBSD euph4 5.2-RELEASE
> 	configure options used: --host=mingw32 --prefix=/opt/postgres-mingw32 
> --without-readline --without-zlib
> 
> The gcc is setup as a cross-compiler for mingw32, and is simply installed from 
> ports. 

Interesting.  I am confused why others didn't need these changes.  In
psql's Makefile I see:

	psql: $(OBJS) $(libpq_builddir)/libpq.a
	        $(CC) $(CFLAGS) $(OBJS) $(libpq) $(LDFLAGS) $(LIBS) -o $@
	...
	
	install: all installdirs
	        $(INSTALL_PROGRAM) psql$(X) $(DESTDIR)$(bindir)/psql$(X)

Why do other compilers output .exe from CC?  Is it because you are
cross-compiling?  Also, why did you need to change the #include in
snprintf?

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman(at)candle(dot)pha(dot)pa(dot)us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group