~ubuntu-branches/ubuntu/oneiric/postgresql-9.1/oneiric-security

« back to all changes in this revision

Viewing changes to GNUmakefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2011-05-11 10:41:53 UTC
  • Revision ID: james.westby@ubuntu.com-20110511104153-psbh2o58553fv1m0
Tags: upstream-9.1~beta1
ImportĀ upstreamĀ versionĀ 9.1~beta1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# PostgreSQL top level makefile
 
3
#
 
4
# GNUmakefile.in
 
5
#
 
6
 
 
7
subdir =
 
8
top_builddir = .
 
9
include $(top_builddir)/src/Makefile.global
 
10
 
 
11
$(call recurse,all install,src config)
 
12
 
 
13
all:
 
14
        +@echo "All of PostgreSQL successfully made. Ready to install."
 
15
 
 
16
docs:
 
17
        $(MAKE) -C doc all
 
18
 
 
19
$(call recurse,world,doc src config contrib,all)
 
20
world:
 
21
        +@echo "PostgreSQL, contrib, and documentation successfully made. Ready to install."
 
22
 
 
23
html man:
 
24
        $(MAKE) -C doc $@
 
25
 
 
26
install:
 
27
        +@echo "PostgreSQL installation complete."
 
28
 
 
29
install-docs:
 
30
        $(MAKE) -C doc install
 
31
 
 
32
$(call recurse,install-world,doc src config contrib,install)
 
33
install-world:
 
34
        +@echo "PostgreSQL, contrib, and documentation installation complete."
 
35
 
 
36
$(call recurse,installdirs uninstall coverage,doc src config)
 
37
 
 
38
$(call recurse,distprep,doc src config contrib)
 
39
 
 
40
# clean, distclean, etc should apply to contrib too, even though
 
41
# it's not built by default
 
42
$(call recurse,clean,doc contrib src config)
 
43
clean:
 
44
# Garbage from autoconf:
 
45
        @rm -rf autom4te.cache/
 
46
 
 
47
# Important: distclean `src' last, otherwise Makefile.global
 
48
# will be gone too soon.
 
49
distclean maintainer-clean:
 
50
        $(MAKE) -C doc $@
 
51
        $(MAKE) -C contrib $@
 
52
        $(MAKE) -C config $@
 
53
        $(MAKE) -C src $@
 
54
        rm -f config.cache config.log config.status GNUmakefile
 
55
# Garbage from autoconf:
 
56
        @rm -rf autom4te.cache/
 
57
 
 
58
check: all
 
59
 
 
60
check installcheck installcheck-parallel:
 
61
        $(MAKE) -C src/test $@
 
62
 
 
63
$(call recurse,check-world,src/test src/pl src/interfaces/ecpg contrib,check)
 
64
 
 
65
$(call recurse,installcheck-world,src/test src/pl src/interfaces/ecpg contrib,installcheck)
 
66
 
 
67
$(call recurse,maintainer-check,doc src config contrib)
 
68
 
 
69
GNUmakefile: GNUmakefile.in $(top_builddir)/config.status
 
70
        ./config.status $@
 
71
 
 
72
 
 
73
##########################################################################
 
74
 
 
75
distdir = postgresql-$(VERSION)
 
76
dummy   = =install=
 
77
garbage = =*  "#"*  ."#"*  *~*  *.orig  *.rej  core  postgresql-*
 
78
 
 
79
dist: $(distdir).tar.gz $(distdir).tar.bz2
 
80
        rm -rf $(distdir)
 
81
 
 
82
$(distdir).tar: distdir
 
83
        $(TAR) chf $@ $(distdir)
 
84
 
 
85
.INTERMEDIATE: $(distdir).tar
 
86
 
 
87
distdir-location:
 
88
        @echo $(distdir)
 
89
 
 
90
distdir:
 
91
        rm -rf $(distdir)* $(dummy)
 
92
        for x in `cd $(top_srcdir) && find . \( -name CVS -prune \) -o \( -name .git -prune \) -o -print`; do \
 
93
          file=`expr X$$x : 'X\./\(.*\)'`; \
 
94
          if test -d "$(top_srcdir)/$$file" ; then \
 
95
            mkdir "$(distdir)/$$file" && chmod 777 "$(distdir)/$$file"; \
 
96
          else \
 
97
            ln "$(top_srcdir)/$$file" "$(distdir)/$$file" >/dev/null 2>&1 \
 
98
              || cp "$(top_srcdir)/$$file" "$(distdir)/$$file"; \
 
99
          fi || exit; \
 
100
        done
 
101
        $(MAKE) -C $(distdir) distprep
 
102
        $(MAKE) -C $(distdir)/doc/src/sgml/ HISTORY INSTALL regress_README
 
103
        cp $(distdir)/doc/src/sgml/HISTORY $(distdir)/
 
104
        cp $(distdir)/doc/src/sgml/INSTALL $(distdir)/
 
105
        cp $(distdir)/doc/src/sgml/regress_README $(distdir)/src/test/regress/README
 
106
        $(MAKE) -C $(distdir) distclean
 
107
        rm -f $(distdir)/README.git
 
108
 
 
109
distcheck: dist
 
110
        rm -rf $(dummy)
 
111
        mkdir $(dummy)
 
112
        $(GZIP) -d -c $(distdir).tar.gz | $(TAR) xf -
 
113
        install_prefix=`cd $(dummy) && pwd`; \
 
114
        cd $(distdir) \
 
115
        && ./configure --prefix="$$install_prefix"
 
116
        $(MAKE) -C $(distdir) -q distprep
 
117
        $(MAKE) -C $(distdir)
 
118
        $(MAKE) -C $(distdir) install
 
119
        $(MAKE) -C $(distdir) uninstall
 
120
        @echo "checking whether \`$(MAKE) uninstall' works"
 
121
        test `find $(dummy) ! -type d | wc -l` -eq 0
 
122
        $(MAKE) -C $(distdir) dist
 
123
# Room for improvement: Check here whether this distribution tarball
 
124
# is sufficiently similar to the original one.
 
125
        rm -rf $(distdir) $(dummy)
 
126
        @echo "Distribution integrity checks out."
 
127
 
 
128
.PHONY: dist distdir distcheck docs install-docs world check-world install-world installcheck-world