mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-09-29 12:32:14 +02:00
7798147a76
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.
87 lines
2.2 KiB
Makefile
87 lines
2.2 KiB
Makefile
#-------------------------------------------------------------------------
|
|
#
|
|
# Makefile for src
|
|
#
|
|
# Copyright (c) 1994, Regents of the University of California
|
|
#
|
|
# $PostgreSQL: pgsql/src/Makefile,v 1.46 2009/08/07 20:50:22 petere Exp $
|
|
#
|
|
#-------------------------------------------------------------------------
|
|
|
|
subdir = src
|
|
top_builddir = ..
|
|
include Makefile.global
|
|
|
|
|
|
all install installdirs uninstall distprep:
|
|
$(MAKE) -C port $@
|
|
$(MAKE) -C timezone $@
|
|
$(MAKE) -C backend $@
|
|
$(MAKE) -C backend/utils/mb/conversion_procs $@
|
|
$(MAKE) -C backend/snowball $@
|
|
$(MAKE) -C include $@
|
|
$(MAKE) -C interfaces $@
|
|
$(MAKE) -C bin $@
|
|
$(MAKE) -C pl $@
|
|
$(MAKE) -C makefiles $@
|
|
$(MAKE) -C test/regress $@
|
|
|
|
install: install-local
|
|
|
|
install-local: installdirs-local
|
|
$(INSTALL_DATA) Makefile.global '$(DESTDIR)$(pgxsdir)/$(subdir)/Makefile.global'
|
|
$(INSTALL_DATA) Makefile.port '$(DESTDIR)$(pgxsdir)/$(subdir)/Makefile.port'
|
|
$(INSTALL_DATA) $(srcdir)/Makefile.shlib '$(DESTDIR)$(pgxsdir)/$(subdir)/Makefile.shlib'
|
|
$(INSTALL_DATA) $(srcdir)/nls-global.mk '$(DESTDIR)$(pgxsdir)/$(subdir)/nls-global.mk'
|
|
|
|
installdirs: installdirs-local
|
|
|
|
installdirs-local:
|
|
$(mkinstalldirs) '$(DESTDIR)$(pgxsdir)/$(subdir)'
|
|
|
|
uninstall: uninstall-local
|
|
|
|
uninstall-local:
|
|
rm -f $(addprefix '$(DESTDIR)$(pgxsdir)/$(subdir)'/, Makefile.global Makefile.port Makefile.shlib nls-global.mk)
|
|
|
|
clean:
|
|
$(MAKE) -C port $@
|
|
$(MAKE) -C timezone $@
|
|
$(MAKE) -C backend $@
|
|
$(MAKE) -C backend/snowball $@
|
|
$(MAKE) -C include $@
|
|
$(MAKE) -C interfaces $@
|
|
$(MAKE) -C bin $@
|
|
$(MAKE) -C pl $@
|
|
$(MAKE) -C makefiles $@
|
|
$(MAKE) -C test $@
|
|
$(MAKE) -C tutorial NO_PGXS=1 $@
|
|
$(MAKE) -C test/thread $@
|
|
|
|
distclean maintainer-clean:
|
|
$(MAKE) -C port $@
|
|
$(MAKE) -C timezone $@
|
|
$(MAKE) -C backend $@
|
|
$(MAKE) -C backend/snowball $@
|
|
$(MAKE) -C include $@
|
|
$(MAKE) -C interfaces $@
|
|
$(MAKE) -C bin $@
|
|
$(MAKE) -C pl $@
|
|
$(MAKE) -C makefiles $@
|
|
$(MAKE) -C test $@
|
|
$(MAKE) -C tutorial NO_PGXS=1 $@
|
|
$(MAKE) -C test/thread $@
|
|
rm -f Makefile.port Makefile.global
|
|
|
|
coverage:
|
|
$(MAKE) -C timezone $@
|
|
$(MAKE) -C backend $@
|
|
$(MAKE) -C backend/utils/mb/conversion_procs $@
|
|
$(MAKE) -C backend/snowball $@
|
|
$(MAKE) -C interfaces $@
|
|
$(MAKE) -C bin $@
|
|
$(MAKE) -C pl $@
|
|
|
|
|
|
.PHONY: install-local installdirs-local uninstall-local
|