1
1
#
2
2
# PostgreSQL top level makefile
3
3
#
4
- # $Header: /cvsroot/pgsql/GNUmakefile.in,v 1.9 2000/07/19 16:29:41 petere Exp $
4
+ # $Header: /cvsroot/pgsql/GNUmakefile.in,v 1.10 2000/08/20 15:55:15 petere Exp $
5
5
#
6
6
7
7
subdir =
@@ -59,6 +59,8 @@ distdir:= postgresql-$(VERSION)
59
59
dummy:= =install=
60
60
garbage := =* "#"* ."#"* *~* *.orig *.rej core postgresql-*
61
61
62
+ GZIP:= gzip
63
+ BZIP2:= bzip2
62
64
63
65
dist: $(distdir).tar.gz
64
66
ifeq ($(split-dist), yes)
@@ -84,27 +86,29 @@ $(distdir).test.tar: distdir
84
86
$(TAR) cf $@ $(distdir)/src/test
85
87
86
88
%.gz: %
87
- gzip -f --best $<
88
- @text="$@ is ready for distribution." ; \
89
- frame=`echo "$$text" | sed -e 's/./=/g'` ; \
90
- echo "$$frame" ; echo "$$text" ; echo "$$frame"
89
+ $(GZIP) -f --best $<
91
90
92
- distdir: distprep
93
- -rm -rf $(distdir)* $(install)
91
+ %.bz2: %
92
+ $(BZIP2) -f $<
93
+
94
+ distdir:
95
+ -rm -rf $(distdir)* $(dummy)
94
96
for x in `cd $(top_srcdir) && find . -name CVS -prune -o -print`; do \
95
- file=`expr $$x : '\./\(.*\)'`; \
97
+ file=`exprX $$x : 'X \./\(.*\)'`; \
96
98
if test -d "$(top_srcdir)/$$file" ; then \
97
99
mkdir "$(distdir)/$$file" && chmod 777 "$(distdir)/$$file";\
98
100
else \
99
- ln "$(top_srcdir)/$$file" "$(distdir)/$$file"; \
101
+ ln "$(top_srcdir)/$$file" "$(distdir)/$$file" >/dev/null 2>&1 \
102
+ || cp "$(top_srcdir)/$$file" "$(distdir)/$$file"; \
100
103
fi || exit; \
101
104
done
105
+ $(MAKE) -C $(distdir) distprep
102
106
$(MAKE) -C $(distdir) distclean
103
107
104
- distcheck:dist
108
+ distcheck:$(distdir).tar.gz
105
109
-rm -rf $(dummy)
106
110
mkdir $(dummy)
107
- gunzip - c $(distdir).tar.gz | $(TAR) xf -
111
+ gzip -d - c $< | $(TAR) xf -
108
112
install_prefix=`cd $(dummy) && pwd`; \
109
113
cd $(distdir) \
110
114
&& ./configure --prefix="$$install_prefix"