summaryrefslogtreecommitdiff
path: root/src/makefiles
AgeCommit message (Collapse)Author
2006-11-28Add $(CFLAGS) to the simplified build rule for .so libraries on Darwin.Tom Lane
Arguably we should do this on *all* platforms, but for the moment Ill
2006-09-19Fix shared library creation to work properly on AIX. Albe LaurenzTom Lane
2006-07-21Ah, I finally realize why Magnus wanted to add a --bindir option toTom Lane
pg_regress: there's no other way to cope with testing a relocated installation. Seems better to call it --psqldir though, since the only thing we need to find in that case is psql. It'd be better if we could use find_other_exec, but that's not happening unless we are willing to install pg_regress alongside psql, which seems unlikely to happen.
2006-07-19Rewrite pg_regress as a C program instead of a shell script.Tom Lane
This allows it to be used on Windows without installing mingw (though you do still need 'diff'), and opens the door to future improvements such as message localization. Magnus Hagander and Tom Lane.
2006-06-22Remove dllinit.c; it was only needed for long-obsolete Cygwin versions,Tom Lane
and there was some question about its copyright status.
2006-04-19Remove use of lorder and tsort while building static libraries. There'sTom Lane
no evidence that any currently-supported platform needs this, and good reason to think that any platform that did need it couldn't use the static libraries anyway --- libpq, at least, has circular references. Removing the code shuts up tsort warnings about the circular references on some platforms.
2006-02-07Remove ancient hack to work around a peculiarity of libcurses on HPUX.Tom Lane
Since we now use libtermcap in preference to libcurses, no need for hack anymore.
2006-01-19Remove $(DESTDIR) from the pgxs BE_DLLLIBS= -L path for AIX and Darwin.Bruce Momjian
2006-01-19Remove $(DESTDIR) from the pgxs BE_DLLLIBS= -L path.Bruce Momjian
2006-01-19Fix pgxs -L library path specification for Win32 and Cygwin, was /bin,Bruce Momjian
now /lib.
2006-01-05Remove BEOS port.Bruce Momjian
2006-01-05Remove QNX port.Bruce Momjian
2005-12-09Allow installation into directories containing spaces in the name.Peter Eisentraut
2005-10-28Clean up AIX build to avoid 'duplicate symbol' warnings, by moving useTom Lane
of postgres.imp file into BE_DLLLIBS macro. This makes the AIX build work more like the Windows and Darwin builds, which have similar requirements to mention a backend library when linking shared libraries that will be dynamically loaded into the backend.
2005-09-27Some marginal tweaks to make 'make installcheck' mostly work whenTom Lane
building contrib with USE_PGXS. To make it work all the way, the pg_regress script would need to be included in the installation tree.
2005-08-24Back off allow_nonpic_in_shlib for FreeBSD builds: only set it on i386.Tom Lane
This might be overly conservative, but we know it does not work on amd64. Per buildfarm results.
2005-08-12Fix this:Bruce Momjian
$ ./configure --without-docdir .. $ cd contrib/pgstattuple/ $ make install mkdir -p -- /contrib mkdir: cannot create directory `/contrib': Permission denied make: *** [installdirs] Error 1 ISHIDA Akio
2005-08-12Cleanups for FreeBSD linking (PIC) and plpython compiles.Bruce Momjian
FreeBSD ports, supplied by Jim C. Nasby
2005-07-24Partial fixes for contrib build on AIX: include -lm where needed.Tom Lane
Per Rocco Altier.
2005-05-17Add a --dbname option to the pg_regress script, and use pl_regressionTom Lane
for testing PLs and contrib_regression for testing contrib, instead of overwriting the core system's regression database as formerly done. Andrew Dunstan
2005-01-06Revert -Wl, change to Makefile.osf, as the allegedly more standardTom Lane
syntax apparently does not work for all toolchains on that platform. Per Honda Shigehiro.
2004-12-21Add '-Wl,' prefix to linker switches consistently. Remove shlib_symbolicTom Lane
macros, which aren't used anywhere and haven't been for some time.
2004-12-17In a PGXS build, expect to find the postgres executable already installed,Tom Lane
rather than in $(top_builddir)/src/backend/postgres. Sean Chittenden
2004-12-16Allow AIX to use --enable-thread-safety by passing PTHREAD_LIBS toBruce Momjian
binary compiles, and adjust configure tests for AIX.
2004-11-20On some HPUX versions/hardware, it seems we need to include libgcc.a inTom Lane
the regression test shared libraries.
2004-11-19Clean up rpath handling for HPUX --- we can't use the cc-style rpathTom Lane
switch syntax when calling ld directly.
2004-11-19Modify the platform-specific makefiles so that macro 'rpath' is definedTom Lane
in terms of macro 'rpathdir', as I proposed a few weeks ago. In itself this commit shouldn't change the behavior at all, but it opens the door to using special rpaths for the PL shared libraries, as seems to be needed for plperl in particular.
2004-11-17Install include/port header files, and fix PGXS build to use them.Tom Lane
Fabien COELHO
2004-10-27Fix Cygwin compile for timezone.Bruce Momjian
2004-10-22Fix tsearch build problems.Tom Lane
Magnus Hagander
2004-10-11Use -fPIC not -fpic for BSDen on Sparc. Also switch fromTom Lane
$(LD) -x -Bshareable to $(CC) -shared on OpenBSD (I suspect this should be carried over to the other two as well, but will refrain pending suggestions from people who actually use those platforms). Per Stefan Kaltenbrunner.
2004-10-10Remove gratuitous editorialization on rpath.Tom Lane
2004-10-06please find attached an alternate submission which addresses open itemBruce Momjian
"make pgxs install by default". It is up to the committers to chose. (1) there is only one "install" target. no more "install-all-headers". it simplifies/changes several makefiles. (2) the documentation reflects the change. (3) a minor fix on pgxs to use a nicer patch without a double slash. Fabien Coelho
2004-09-02Fix shared library linking operations to work properly on all (or atTom Lane
least more) combinations of HP-UX hardware, compiler, and linker. Shinji Teragaito and Tom Lane.
2004-07-30PostgreSQL extension makefile framework ("pgxs"), by Fabien Coelho, withPeter Eisentraut
some massaging by Peter Eisentraut. This is basically a simple generalization of the existing contrib makefiles.
2004-05-19Rename irix5 port to irix.Bruce Momjian
2004-05-14Properly quote variable for makefile use.Bruce Momjian
2004-05-14Move unixware thread stuff into Makefile.unixware.Bruce Momjian
2004-01-19Remove JDBC from the build system and documentation, too.Tom Lane
2003-11-29$Header: -> $PostgreSQL Changes ...PostgreSQL Daemon
2003-10-27Un-break Darwin port.Tom Lane
2003-09-27Adjust Darwin build to use the default 'two level namespace' linkingTom Lane
method. Fix a number of places where shared libraries were linked without mentioning all the libraries they depend on; the Darwin and AIX ports are known to require this, and it doesn't seem to hurt any other supported platforms. (Hence, remove code in pl/tcl makefile that tried to avoid mentioning other libs if not needed.)
2003-06-05Support for Intel compiler on LinuxPeter Eisentraut
2003-05-29AFAICT, none of our shared libraries are anywhere near big enough toTom Lane
need -fPIC on HPPA. Reduce to -fpic.
2003-05-22Fix compilation on Cygwin.Peter Eisentraut
2003-05-19Use -fPIC on Sparc, per Tom Callaway.Tom Lane
2003-05-19Rename Win32 include directory from win32_include to win32.Bruce Momjian
2003-05-15Allow Win32 to compile under MinGW. Major changes are:Bruce Momjian
Win32 port is now called 'win32' rather than 'win' add -lwsock32 on Win32 make gethostname() be only used when kerberos4 is enabled use /port/getopt.c new /port/opendir.c routines disable GUC unix_socket_group on Win32 convert some keywords.c symbols to KEYWORD_P to prevent conflict create new FCNTL_NONBLOCK macro to turn off socket blocking create new /include/port.h file that has /port prototypes, move out of c.h new /include/port/win32_include dir to hold missing include files work around ERROR being defined in Win32 includes
2003-05-11Finish removing HPUXMATHLIB.Tom Lane
2003-03-21Make "win" a separate port from "cygwin". This means you can nowPeter Eisentraut
configure under native Windows (MinGW that is), but you won't get very far compiling yet. The dynaloader files are from Jan Wieck's patch set.