44# Makefile for utils
55#
66# IDENTIFICATION
7- # $Header: /cvsroot/pgsql/src/backend/utils/Makefile,v 1.13 2000/06/07 16:26:48 petere Exp $
7+ # $Header: /cvsroot/pgsql/src/backend/utils/Makefile,v 1.14 2000/06/09 02:38:36 tgl Exp $
88#
99# -------------------------------------------------------------------------
1010
2727SUBSYS.o : $(OBJS )
2828 $(LD ) $(LDREL ) $(LDOUT ) SUBSYS.o $(OBJS )
2929
30- .PHONY : submake clean dep
30+ .PHONY : submake clean dep depend
31+
3132submake :
3233 for i in $( DIRS) ; do $( MAKE) -C $$ i SUBSYS.o; done
3334
@@ -38,13 +39,18 @@ submake:
3839# autoconf and autoheader.)
3940
4041fmgroids.h fmgrtab.c : fmgrstamp-h
42+
4143fmgrstamp-h : Gen_fmgrtab.sh $(SRCDIR ) /include/catalog/pg_proc.h
4244 $(SHELL ) $(SHOPTS ) Gen_fmgrtab.sh $(SRCDIR ) /include/catalog/pg_proc.h
43- echo timestamp > fmgrstamp-h
45+ date > fmgrstamp-h
46+
47+ # don't clean fmgroids.h and fmgrtab.c, but do clean fmgrstamp-h
48+ # (we don't really want to put that much trust in timestamps in
49+ # distribution files and CVS pulls, so force at least one run of
50+ # Gen_fmgrtab.sh after a make clean)
4451
45- # don't clean fmgroids.h and fmgrtab.c
4652clean :
47- rm -f SUBSYS.o fmgrtab.o
53+ rm -f SUBSYS.o fmgrtab.o fmgrstamp-h
4854 for i in $( DIRS) ; do $( MAKE) -C $$ i clean; done
4955
5056dep depend : fmgroids.h fmgrtab.c
@@ -53,4 +59,3 @@ dep depend: fmgroids.h fmgrtab.c
5359ifeq (depend,$(wildcard depend) )
5460include depend
5561endif
56-
0 commit comments