4
4
# Makefile for utils
5
5
#
6
6
# 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 $
8
8
#
9
9
# -------------------------------------------------------------------------
10
10
27
27
SUBSYS.o :$(OBJS )
28
28
$(LD ) $(LDREL ) $(LDOUT ) SUBSYS.o$(OBJS )
29
29
30
- .PHONY : submake clean dep
30
+ .PHONY : submake clean dep depend
31
+
31
32
submake :
32
33
for i in $( DIRS) ; do $( MAKE) -C$$ i SUBSYS.o; done
33
34
@@ -38,13 +39,18 @@ submake:
38
39
# autoconf and autoheader.)
39
40
40
41
fmgroids.h fmgrtab.c : fmgrstamp-h
42
+
41
43
fmgrstamp-h : Gen_fmgrtab.sh$(SRCDIR ) /include/catalog/pg_proc.h
42
44
$(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)
44
51
45
- # don't clean fmgroids.h and fmgrtab.c
46
52
clean :
47
- rm -f SUBSYS.o fmgrtab.o
53
+ rm -f SUBSYS.o fmgrtab.o fmgrstamp-h
48
54
for i in $( DIRS) ; do $( MAKE) -C$$ i clean; done
49
55
50
56
dep depend : fmgroids.h fmgrtab.c
@@ -53,4 +59,3 @@ dep depend: fmgroids.h fmgrtab.c
53
59
ifeq (depend,$(wildcard depend) )
54
60
include depend
55
61
endif
56
-