mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-12 14:08:47 +02:00
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.
54 lines
1.3 KiB
Makefile
54 lines
1.3 KiB
Makefile
#
|
|
# PostgreSQL top level makefile
|
|
#
|
|
# $Header: /cvsroot/pgsql/GNUmakefile.in,v 1.6 2000/06/28 18:29:11 petere Exp $
|
|
#
|
|
|
|
subdir =
|
|
top_builddir = .
|
|
include src/Makefile.global
|
|
|
|
all:
|
|
$(MAKE) -C src all
|
|
@echo "All of PostgreSQL successfully made. Ready to install."
|
|
|
|
install:
|
|
$(MAKE) -C src install
|
|
@cat $(srcdir)/register.txt
|
|
|
|
installdirs uninstall:
|
|
$(MAKE) -C src $@
|
|
|
|
clean:
|
|
$(MAKE) -C src clean
|
|
|
|
distclean maintainer-clean:
|
|
-$(MAKE) -C src $@
|
|
-rm -f config.cache config.log config.status GNUmakefile
|
|
|
|
|
|
GNUmakefile: GNUmakefile.in $(top_builddir)/config.status
|
|
CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
|
|
|
|
$(top_builddir)/config.status: $(top_srcdir)/configure
|
|
cd $(top_builddir) && ./config.status --recheck
|
|
|
|
|
|
# These dependencies are risky because both the target and the sources
|
|
# are in CVS and CVS doesn't preserve timestamps, thus leading to
|
|
# unnecessary reruns of these rules.
|
|
|
|
AUTOCONF = autoconf
|
|
|
|
# Only use this rule if you actually said `make configure'.
|
|
ifeq ($(MAKECMDGOALS),configure)
|
|
$(top_srcdir)/configure: $(top_srcdir)/configure.in $(top_srcdir)/aclocal.m4
|
|
cd $(top_srcdir) && $(AUTOCONF)
|
|
endif
|
|
|
|
# This one we can leave unprotected because by default nothing depends
|
|
# on aclocal.m4. This rule is only invoked if you say `make
|
|
# aclocal.m4' or `make configure'.
|
|
$(top_srcdir)/aclocal.m4: $(wildcard $(top_srcdir)/config/*.m4)
|
|
cat $^ > $@
|