|
1 | 1 | #------------------------------------------------------------------------- |
2 | 2 | # |
3 | | -# Makefile.inc-- |
4 | | -# Build and install postgres. |
| 3 | +# Makefile for src |
5 | 4 | # |
6 | 5 | # Copyright (c) 1994, Regents of the University of California |
7 | 6 | # |
8 | | -# |
9 | | -# IDENTIFICATION |
10 | | -# $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.56 2000/07/02 15:20:41 petere Exp $ |
| 7 | +# $Header: /cvsroot/pgsql/src/Attic/GNUmakefile.in,v 1.57 2000/07/06 21:33:12 petere Exp $ |
11 | 8 | # |
12 | 9 | #------------------------------------------------------------------------- |
13 | 10 |
|
14 | | -SRCDIR= . |
| 11 | +subdir = src |
| 12 | +top_builddir = .. |
15 | 13 | include Makefile.global |
16 | 14 |
|
17 | | -FIND = @find@ |
18 | | - |
19 | | -# assuming gnu tar and split here |
20 | | -TAR = @tar@ |
21 | | -SPLIT = @split@ |
22 | | - |
23 | | -ETAGS = @etags@ |
24 | | -XARGS = @xargs@ |
25 | 15 |
|
26 | | -all: |
27 | | - $(MAKE) -C backend all |
28 | | - $(MAKE) -C interfaces all |
29 | | - $(MAKE) -C bin all |
30 | | - $(MAKE) -C pl all |
31 | | - |
32 | | -install: installdirs |
33 | | - $(MAKE) -C backend install |
34 | | - $(MAKE) -C interfaces install |
35 | | - $(MAKE) -C bin install |
36 | | - $(MAKE) -C pl install |
37 | | - |
38 | | -installdirs: |
39 | | - ../config/mkinstalldirs $(BINDIR) $(LIBDIR) $(INCLUDEDIR) |
| 16 | +all install installdirs uninstall dep depend: |
| 17 | + $(MAKE) -C backend $@ |
| 18 | + $(MAKE) -C include $@ |
| 19 | + $(MAKE) -C interfaces $@ |
| 20 | + $(MAKE) -C bin $@ |
| 21 | + $(MAKE) -C pl $@ |
40 | 22 |
|
41 | 23 | clean: |
42 | | - $(MAKE) -C utils clean |
43 | | - $(MAKE) -C backend clean |
44 | | - $(MAKE) -C interfaces clean |
45 | | - $(MAKE) -C bin clean |
46 | | - $(MAKE) -C pl clean |
| 24 | + $(MAKE) -C backend $@ |
| 25 | + $(MAKE) -C include $@ |
| 26 | + $(MAKE) -C interfaces $@ |
| 27 | + $(MAKE) -C bin $@ |
| 28 | + $(MAKE) -C pl $@ |
| 29 | + $(MAKE) -C utils $@ |
47 | 30 | $(MAKE) -C test clean |
48 | | - $(MAKE) -C ../contrib/spi clean |
49 | 31 |
|
50 | | -# Not all subdirectories have a make distclean target yet |
51 | 32 | distclean maintainer-clean: |
52 | | - -$(MAKE) -C utils clean |
53 | | - -$(MAKE) -C backend clean |
54 | | - rm -f backend/port/Makefile backend/catalog/genbki.sh \ |
55 | | - backend/port/tas.s backend/port/dynloader.c |
| 33 | + -$(MAKE) -C utils $@ |
| 34 | + -$(MAKE) -C backend $@ |
| 35 | + -$(MAKE) -C include $@ |
56 | 36 | -$(MAKE) -C interfaces $@ |
57 | 37 | -$(MAKE) -C bin $@ |
58 | 38 | -$(MAKE) -C pl $@ |
59 | 39 | -$(MAKE) -C test clean |
60 | 40 | rm -f test/regress/GNUmakefile |
61 | | - -$(MAKE) -C ../contrib/spi clean |
62 | | - rm -f Makefile.port \ |
63 | | - include/config.h include/dynloader.h \ |
64 | | - include/os.h include/version.h \ |
65 | | - Makefile.global \ |
66 | | - GNUmakefile |
67 | | - |
68 | | -.DEFAULT: |
69 | | - $(MAKE) -C utils $@ |
70 | | - $(MAKE) -C backend $@ |
71 | | - $(MAKE) -C interfaces $@ |
72 | | - $(MAKE) -C bin $@ |
73 | | - $(MAKE) -C pl $@ |
74 | | - |
75 | | -TAGS: |
76 | | - rm -f TAGS; \ |
77 | | - for i in backend interfaces/libpq bin; do \ |
78 | | - $(FIND) $$i -name '*.[chyl]' -print | $(XARGS) $(ETAGS) -a ; \ |
79 | | - done |
80 | | - |
81 | | -# target to generate a backup tar file and split files that can be |
82 | | -# saved to 1.44M floppy |
83 | | -BACKUP: |
84 | | - rm -f BACKUP.filelist BACKUP.tgz; \ |
85 | | - $(FIND) . -not -path '*obj/*' -not -path '*data/*' -type f -print > BACKUP.filelist; \ |
86 | | - $(TAR) --files-from BACKUP.filelist -c -z -v -f BACKUP.tgz |
87 | | - $(SPLIT) --bytes=1400k BACKUP.tgz pgBACKUP. |
88 | | - |
89 | | -.PHONY: TAGS |
90 | | -.PHONY: BACKUP |
| 41 | + rm -f Makefile.port Makefile.global GNUmakefile |
0 commit comments