]> granicus.if.org Git - postgresql/blob - src/backend/utils/Makefile
From: t-ishii@sra.co.jp
[postgresql] / src / backend / utils / Makefile
1 #-------------------------------------------------------------------------
2 #
3 # Makefile--
4 #    Makefile for utils
5 #
6 # IDENTIFICATION
7 #    $Header: /cvsroot/pgsql/src/backend/utils/Makefile,v 1.8 1998/07/26 04:30:50 scrappy Exp $
8 #
9 #-------------------------------------------------------------------------
10
11 SRCDIR = ../..
12 include ../../Makefile.global
13
14 INCLUDE_OPT = -I.. 
15
16 CFLAGS+=$(INCLUDE_OPT)
17
18 all: submake SUBSYS.o
19
20 OBJS = fmgrtab.o adt/SUBSYS.o cache/SUBSYS.o error/SUBSYS.o \
21        fmgr/SUBSYS.o hash/SUBSYS.o init/SUBSYS.o misc/SUBSYS.o mmgr/SUBSYS.o \
22        sort/SUBSYS.o time/SUBSYS.o
23
24 DIRS = adt cache error fmgr hash init misc mmgr sort time
25
26 ifdef MULTIBYTE
27 OBJS += mb/SUBSYS.o
28 DIRS += mb
29 endif
30
31 SUBSYS.o: $(OBJS) 
32         $(LD) -r -o SUBSYS.o $(OBJS)
33
34 .PHONY: submake clean dep
35 submake:
36         for i in $(DIRS); do $(MAKE) -C $$i SUBSYS.o; done
37
38 fmgrtab.o: ../fmgr.h
39
40 ../fmgr.h: 
41         $(MAKE) -C .. fmgr.h
42
43 fmgr.h fmgrtab.c: ./Gen_fmgrtab.sh ../../include/catalog/pg_proc.h
44         sh $(SHOPTS) Gen_fmgrtab.sh ../../include/catalog/pg_proc.h
45
46 clean:
47         rm -f SUBSYS.o fmgr.h fmgrtab.o fmgrtab.c
48         for i in $(DIRS); do $(MAKE) -C $$i clean; done
49
50 dep depend: fmgr.h fmgrtab.c
51         for i in $(DIRS); do $(MAKE) -C $$i depend; done
52
53 ifeq (depend,$(wildcard depend))
54 include depend
55 endif
56