summaryrefslogtreecommitdiff
path: root/src/interfaces/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Fix parallel make when running make install before make allPeter Eisentraut2011-03-081-0/+1
| | | | | | | | | | | | | In addition to the all-foo-recurse: all-bar-recurse dependencies that constraint the order of the rule execution, we need install-foo-recurse: install-bar-recurse dependencies in case one runs make install without a make all first, as some people apparently do.
* Additional fixes for parallel makePeter Eisentraut2010-11-171-0/+2
| | | | | | | | | Add some additional dependencies to constrain the build order to prevent parallel make from failing. In the case of src/Makefile, this is likely to be too complicated to be worth maintaining, so just add .NOTPARALLEL to get the old for-loop-like behavior. More fine-tuning might be necessary for some platforms or configurations.
* Improved parallel make supportPeter Eisentraut2010-11-121-2/+1
| | | | | | | | Replace for loops in makefiles with proper dependencies. Parallel make can now span across directories. Also, make -k and make -q work properly. GNU make 3.80 or newer is now required.
* Remove cvs keywords from all files.Magnus Hagander2010-09-201-1/+1
|
* Expand test coverage support to entire treePeter Eisentraut2009-08-071-3/+3
| | | | | | | | | | | | Test coverage support now covers the entire source tree, including contrib, instead of just src/backend. In a related but independent development, the commands make coverage and make coverage-html can be run in any directory. This turned out to be much easier than feared. Besides a few ad hoc fixes to pass the make target down the tree, change all affected makefiles to list their directories in the SUBDIRS variable, changed from variants like DIRS and WANTED_DIRS. MSVC build fix was attempted as well.
* Catch all errors in for and while loops in makefiles. Don't ignore anyPeter Eisentraut2008-03-181-10/+2
| | | | | | errors in any commands, including in various clean targets that have so far been handled inconsistently. make -i is available to ignore all errors in a consistent and official way.
* Replace useless uses of := by = in makefiles.Peter Eisentraut2007-02-091-3/+3
|
* Remove remains of old depend target.Peter Eisentraut2007-01-201-2/+2
|
* Remove all of the libpgtcl and pgtclsh files, including all references toPostgreSQL Daemon2004-04-201-7/+2
| | | | | | them within the various makefiles with_tcl is still required for the src/pl/tcl language
* Remove JDBC from the build system and documentation, too.Tom Lane2004-01-191-6/+2
|
* $Header: -> $PostgreSQL Changes ...PostgreSQL Daemon2003-11-291-1/+1
|
* clean python out of MakefileMarc G. Fournier2003-08-011-6/+2
|
* perl5 interface moved to gborgMarc G. Fournier2002-08-301-6/+2
|
* libpgeasy moved to gborg ...Marc G. Fournier2002-08-301-2/+2
|
* Remove all traces of the ODBC driver, which is now on GBorg as the psqlodbcMarc G. Fournier2002-08-221-6/+2
| | | | project ...
* Okay, libpq++ is moved to GBorg, and all traces of it have been removedMarc G. Fournier2002-08-221-6/+2
| | | | | | | | from the core repository ... I haven't *moved* the libpq++ files out of the tree, mainly as we want to keep them in place for past branches ... Peter, I think I've covered all the files I need, and re-ran autoconf to make sure the configure file is in place properly ...
* Recursive distclean shouldn't depend on recursive clean. SubdirectoriesPeter Eisentraut2001-03-091-2/+2
| | | | handle this.
* Ok, I've split todays commit into three, the first two already done had somePeter Mount2001-03-051-2/+6
| | | | | | | | | | | | | | | | | | | | | bits in JDBC & the first set of tools into contrib. This is the third, and deals with enabling JDBC to be compiled with the main source. What it does is add a new option to configure: --with-java This option tells configure to look for ant (our build tool of choice) and if found, it then compiles both the JDBC driver and the new tools as part of the normal make. Also, when the postgresql install is done, all the .jar files are also installed into the ${PGLIB}/java directory (thought best to keep then separate) Now I had some conflicts when this applied so could someone please double check that everything is ok? Peter
* Revise Tcl/Tk configuration. Make missing Tcl after --with-tcl an error,Peter Eisentraut2000-09-251-2/+2
| | | | | | | add --without-tk option to disable Tk. We don't need the AC_PATH_XTRA test because tkConfig.sh already contains all the information about how to compile and link with X. Also make sure that libpq is up to date for libpgtcl. Remove executable bits from pgaccess.sh, but add it to pgaccess.
* Fix relative path references so that make knowns which dependencies referPeter Eisentraut2000-08-311-2/+2
| | | | | to one another. Sort out builddir vs srcdir variable namings. Remove some now obsoleted make variables.
* Add distprep target to take some of the job of the release_prep script.Peter Eisentraut2000-07-191-3/+3
| | | | | | | | | | | | | The latter updated accordingly. Also add `dist' and `distcheck' targets to play with, but caveat packager. Updated backend/bootstrap and backend/parser makefile to make them marginally builddir aware and fix the usual set of things. Add rule to automatically remake config.h dependent on config.h.in and config.status. (Adopted from Autoconf manual and about every other package.) On a good day we should now have a complete and accurate set of dependencies throughout everything.
* Makefile cleanup for interface tree. Now essentially with all thePeter Eisentraut2000-06-281-0/+47
| | | | | | | | | | | | | | | | | | | | | standard targets and behaviour. Replaced Makefile.in's with Makefile's and declared the respective variables in Makefile.global. maintainer-clean target now available at top level, although it does not work in the backend tree yet. Cleanup pass over Makefile.shlib, renamed some targets and variables. The shared library symlink tests are now done by make, not the shell. ecpg: Remove one warning in sloppy flex output. PL/Perl and Perl interface: the MakeMaker documentation is confusing, the realclean target *does* "delete derived files", but it also uninstalls them. Don't use that. The submake targets in the various bin directories that update libpq should `make all', not `make libpq.a'. That is a) unportable, and b) doesn't build the shared library.
* Moved the intricacies of the perl interface build into its own makefilePeter Eisentraut2000-06-101-65/+0
| | | | | | | | | | | | | | | | | | that now functions as a wrapper around the MakeMaker stuff. It might even behave sensically when we have separate build dirs. Same for plperl, which of course still doesn't work very well. Made sure that plperl respects the choice of --libdir. Added --with-python to automatically build and install the Python interface. Works similarly to the Perl5 stuff. Moved the burden of the distclean targets lower down into the source tree. Eventually, each make file should have its own. Added automatic remaking of makefiles and configure. Currently only for the top-level because of a bug(?) in Autoconf. Use GNU `missing' to work around missing autoconf and aclocal. Start factoring out macros into their own config/*.m4 files to increase readability and organization.
* Reinstalled revision 1.36 (looks Peter Mount installedJan Wieck2000-04-261-276/+58
| | | | | | a new JDBC Makefile here by accident) Jan
* third attemptPeter Mount2000-04-261-58/+276
|
* Our test to see if we had permission to install into Perl5 install areaTom Lane2000-04-231-2/+2
| | | | | | always failed if Perl makefile's INSTALLSITELIB variable was specified in terms of another variable. Fix by adding an echo-installdir target to the Perl makefile, which the upper-level Makefile can invoke.
* Allow libpq++ compile failure to stop entire compile.Bruce Momjian2000-04-201-2/+2
|
* Allow libpq++ compile to failBruce Momjian2000-04-111-2/+2
|
* Add POLLUTE to interfaces/MakefileBruce Momjian2000-04-061-2/+2
|
* Add POLLUTE=1 to perl Makefile.PL creations.Bruce Momjian2000-03-251-2/+2
|
* I have done the QNX4 port with the current source tree. The number ofBruce Momjian1999-12-161-2/+2
| | | | | | | | backend/Makefiles to be patched could significantly be reduced since they have been adopted to the QNX4 needs. Andreas Kardos
* Update again.Bruce Momjian1999-10-111-2/+2
|
* Update pgeasy.Bruce Momjian1999-10-111-2/+2
|
* Add pginterface into main tree, called pgeasy.Bruce Momjian1999-10-111-1/+2
|
* Cleanup -is flag to -l for SSL. Another PERL variable name fix. CleanBruce Momjian1999-10-081-2/+2
| | | | | up debugging options for postmaster and postgres programs. postmaster -d is no longer optional. Documentation updates.
* Use $(PERL) variable for perl compile. Now in Makefile.global.Bruce Momjian1999-10-081-2/+2
|
* Fix for perl5 on BSD/OS breaks most other platforms, so back it out.Thomas G. Lockhart1999-09-031-3/+3
| | | | | istm that this would be a job for configure. Most modern OSes actually use perl5 by default ;)
* Fix for perl5 on BSD/OS.Bruce Momjian1999-08-161-3/+3
|
* Change perl Makefile test.Bruce Momjian1999-05-211-2/+2
|
* Allow perl install as non-root, from Geoff KeatingBruce Momjian1999-05-101-2/+2
|
* Here are descriptions:Bruce Momjian1998-12-181-3/+3
| | | | | | | | | | | | | | | | - the first patch is just to preven listing the perl warning in the make output unless it is actually emitted by the make. this may prevent new users from being confused by the warning in their output - the second patch (to 2 files) just enables building/installing pgaccess if TCL and TK are available. a Makefile is created to do this, but you may wish to change the heading information in it since I just copied another Makefile to use as a template. I hope these make it into 6.4.1. Cheers, Brook
* Detect lack of permission to install into Perl module library,Tom Lane1998-10-271-4/+13
| | | | and emit informative message instead of aborting the Postgres install.
* Still another round of Perl-module installation tweaks.Tom Lane1998-10-181-5/+19
| | | | This time, src/interfaces/perl5/Makefile.PL no longer needs to be autoconf'd.
* interfaces/Makefile fix.Bruce Momjian1998-10-161-3/+1
|
* Perl fixes from Brook MilliganBruce Momjian1998-10-161-6/+6
|
* Add conditional compilation of the ODBC directory.Thomas G. Lockhart1998-10-071-1/+4
| | | | Requires --with-odbc specified in the standalone configure.
* Fix atttypmod alignment again, and re-enable ecpg.Bruce Momjian1998-08-261-2/+2
|
* Make attalign match type alignment.Bruce Momjian1998-08-261-2/+2
|
* Compile ecpg by default.Bruce Momjian1998-08-241-2/+2
|
* From: Tom Lane <tgl@sss.pgh.pa.us>To: pgsql-patches@postgreSQL.orgMarc G. Fournier1998-08-171-2/+2
| | | | | | Sigh. That tweak needs a tweak --- I didn't realize that ".DEFAULT" processing ignores dependencies, at least in the version of gmake I have here (not sure if it's a bug or not). Apply this patch aftermy previous one...