is done for the analogous files in the main distribution.
#
# PostgreSQL top level makefile
#
-# $PostgreSQL: pgsql/GNUmakefile.in,v 1.42 2005/05/01 06:15:51 neilc Exp $
+# $PostgreSQL: pgsql/GNUmakefile.in,v 1.43 2006/04/03 18:47:41 petere Exp $
#
subdir =
$(MAKE) -C config $@
@echo "PostgreSQL installation complete."
-installdirs uninstall distprep:
+installdirs uninstall:
$(MAKE) -C doc $@
$(MAKE) -C src $@
$(MAKE) -C config $@
+distprep:
+ $(MAKE) -C doc $@
+ $(MAKE) -C src $@
+ $(MAKE) -C config $@
+ $(MAKE) -C contrib $@
+
# clean, distclean, etc should apply to contrib too, even though
# it's not built by default
clean:
-# $PostgreSQL: pgsql/contrib/Makefile,v 1.63 2006/02/25 19:18:58 petere Exp $
+# $PostgreSQL: pgsql/contrib/Makefile,v 1.64 2006/04/03 18:47:41 petere Exp $
subdir = contrib
top_builddir = ..
# xml2 \ (requires libxml installed)
-all install installdirs uninstall clean distclean maintainer-clean:
+all install installdirs uninstall distprep clean distclean maintainer-clean:
@for dir in $(WANTED_DIRS); do \
$(MAKE) -C $$dir $@ || exit; \
done
--- /dev/null
+cubeparse.c
+cubeparse.h
+cubescan.c
-# $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.17 2006/03/07 01:03:12 tgl Exp $
+# $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.18 2006/04/03 18:47:41 petere Exp $
MODULE_big = cube
OBJS= cube.o cubeparse.o
DOCS = README.cube
REGRESS = cube
-EXTRA_CLEAN = cubeparse.c cubeparse.h cubescan.c y.tab.c y.tab.h
+EXTRA_CLEAN = y.tab.c y.tab.h
PG_CPPFLAGS = -I.
# cubescan is compiled as part of cubeparse
-cubeparse.o: cubescan.c
+cubeparse.o: $(srcdir)/cubescan.c
# See notes in src/backend/parser/Makefile about the following two rules
-cubeparse.c: cubeparse.h ;
+$(srcdir)/cubeparse.c: $(srcdir)/cubeparse.h ;
-cubeparse.h: cubeparse.y
+$(srcdir)/cubeparse.h: cubeparse.y
ifdef YACC
$(YACC) -d $(YFLAGS) $<
- mv -f y.tab.c cubeparse.c
- mv -f y.tab.h cubeparse.h
+ mv -f y.tab.c $(srcdir)/cubeparse.c
+ mv -f y.tab.h $(srcdir)/cubeparse.h
else
@$(missing) bison $< $@
endif
-cubescan.c: cubescan.l
+$(srcdir)/cubescan.c: cubescan.l
ifdef FLEX
$(FLEX) $(FLEXFLAGS) -o'$@' $<
else
@$(missing) flex $< $@
endif
+
+distprep: $(srcdir)/cubeparse.c $(srcdir)/cubeparse.h $(srcdir)/cubescan.c
+
+maintainer-clean:
+ rm -f $(srcdir)/cubeparse.c $(srcdir)/cubeparse.h $(srcdir)/cubescan.c
--- /dev/null
+segparse.c
+segparse.h
+segscan.c
-# $PostgreSQL: pgsql/contrib/seg/Makefile,v 1.16 2006/03/07 01:03:12 tgl Exp $
+# $PostgreSQL: pgsql/contrib/seg/Makefile,v 1.17 2006/04/03 18:47:41 petere Exp $
MODULE_big = seg
OBJS = seg.o segparse.o
DOCS = README.seg
REGRESS = seg
-EXTRA_CLEAN = segparse.c segparse.h segscan.c y.tab.c y.tab.h
+EXTRA_CLEAN = y.tab.c y.tab.h
PG_CPPFLAGS = -I.
# segscan is compiled as part of segparse
-segparse.o: segscan.c
+segparse.o: $(srcdir)/segscan.c
# See notes in src/backend/parser/Makefile about the following two rules
-segparse.c: segparse.h ;
+$(srcdir)/segparse.c: $(srcdir)/segparse.h ;
-segparse.h: segparse.y
+$(srcdir)/segparse.h: segparse.y
ifdef YACC
$(YACC) -d $(YFLAGS) $<
- mv -f y.tab.c segparse.c
- mv -f y.tab.h segparse.h
+ mv -f y.tab.c $(srcdir)/segparse.c
+ mv -f y.tab.h $(srcdir)/segparse.h
else
@$(missing) bison $< $@
endif
-segscan.c: segscan.l
+$(srcdir)/segscan.c: segscan.l
ifdef FLEX
$(FLEX) $(FLEXFLAGS) -o'$@' $<
else
@$(missing) flex $< $@
endif
+
+distprep: $(srcdir)/segparse.c $(srcdir)/segparse.h $(srcdir)/segscan.c
+
+maintainer-clean:
+ rm -f $(srcdir)/segparse.c $(srcdir)/segparse.h $(srcdir)/segscan.c