summaryrefslogtreecommitdiff
path: root/src/backend/access/Makefile
blob: 4a976d7e7e034919c3910beae3544b06018fcfb3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#-------------------------------------------------------------------------
#
# Makefile--
#    Makefile for the access methods module
#
# IDENTIFICATION
#    $Header: /cvsroot/pgsql/src/backend/access/Makefile,v 1.4 1999/12/09 19:14:24 momjian Exp $
#
#-------------------------------------------------------------------------

SRCDIR = ../..
include ../../Makefile.global

OBJS = common/SUBSYS.o gist/SUBSYS.o hash/SUBSYS.o heap/SUBSYS.o \
       index/SUBSYS.o rtree/SUBSYS.o nbtree/SUBSYS.o transam/SUBSYS.o


all: submake SUBSYS.o

SUBSYS.o: $(OBJS)
	$(LD) $(LDREL) -o SUBSYS.o $(OBJS)

.PHONY: submake
submake:
	$(MAKE) -C common  SUBSYS.o
	$(MAKE) -C gist    SUBSYS.o
	$(MAKE) -C hash    SUBSYS.o
	$(MAKE) -C heap    SUBSYS.o
	$(MAKE) -C index   SUBSYS.o
	$(MAKE) -C rtree   SUBSYS.o
	$(MAKE) -C nbtree  SUBSYS.o
	$(MAKE) -C transam SUBSYS.o

clean:
	rm -f SUBSYS.o
	$(MAKE) -C common   clean
	$(MAKE) -C gist     clean
	$(MAKE) -C hash     clean
	$(MAKE) -C heap     clean
	$(MAKE) -C index    clean
	$(MAKE) -C rtree    clean
	$(MAKE) -C nbtree   clean
	$(MAKE) -C transam  clean

.DEFAULT: 
	$(MAKE) -C common   $@
	$(MAKE) -C gist     $@
	$(MAKE) -C hash     $@
	$(MAKE) -C heap     $@
	$(MAKE) -C index    $@
	$(MAKE) -C rtree    $@
	$(MAKE) -C nbtree   $@
	$(MAKE) -C transam  $@