Dear patchers,

please find attached a very small patch which:
 - install win32 headers on "make install"
 - install libpostgres.a library under win32 by default (MAKE_DLL=true)
 - fix CPPFLAGS under win32 to look for these added header under PGXS

it was tested by Thomas Hallgren to build PL/Java with pgxs.
it may interfere a little bit with Alvaro's patch about the now useless "remove-all-headers" target in src/include/Makefile


still open question:
 - should the MAKE_DLL macro be set by default under cygwin?
 - what is the rationnal for this macro? is it still needed?

Have a nice day,

--
Fabien Coelho - [EMAIL PROTECTED]
*** ./src/include/Makefile.orig Wed Nov  3 10:32:29 2004
--- ./src/include/Makefile      Sun Nov  7 11:14:52 2004
***************
*** 18,24 ****
  
  # Subdirectories containing headers for server-side dev
  SUBDIRS = access bootstrap catalog commands executor lib libpq mb \
!       nodes optimizer parser port regex rewrite storage tcop utils
  
  # Install all headers
  install: all installdirs remove-old-headers
--- 18,25 ----
  
  # Subdirectories containing headers for server-side dev
  SUBDIRS = access bootstrap catalog commands executor lib libpq mb \
!       nodes optimizer parser port regex rewrite storage tcop utils \
!       port port/win32 port/win32/arpa port/win32/netinet port/win32/sys
  
  # Install all headers
  install: all installdirs remove-old-headers
*** ./src/makefiles/Makefile.win32.orig Thu Oct 28 08:24:17 2004
--- ./src/makefiles/Makefile.win32      Sun Nov  7 10:44:58 2004
***************
*** 35,37 ****
--- 35,48 ----
  ifneq (,$(findstring src/pl/plpython,$(subdir)))
  override CPPFLAGS+= -DUSE_DL_IMPORT
  endif
+ 
+ # special win32 headers are provided here
+ ifdef PGXS
+ override CPPFLAGS+= -I$(includedir_server)/port/win32
+ endif
+ 
+ # it is better to install shared-libraries anyway?
+ # may be overriden with make MAKE_DLL=false install
+ ifndef MAKE_DLL
+ MAKE_DLL      = true
+ endif
---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Reply via email to