]> granicus.if.org Git - postgresql/blob - src/Makefile
Added chown to Makefile to set files to Postgres user.
[postgresql] / src / Makefile
1 #-------------------------------------------------------------------------
2 #
3 # Makefile.inc--
4 #    Build and install postgres.
5 #
6 # Copyright (c) 1994, Regents of the University of California
7 #
8 #
9 # IDENTIFICATION
10 #    $Header: /cvsroot/pgsql/src/Makefile,v 1.5 1996/10/03 20:09:48 momjian Exp $
11 #
12 # NOTES
13 #       objdir  - location of the objects and generated files (eg. obj)
14 #
15 #-------------------------------------------------------------------------
16
17 MKDIR=./mk
18 -include $(MKDIR)/../Makefile.global
19
20 FIND = find
21 # assuming gnu tar and split here
22 TAR  = tar
23 SPLIT = split
24
25 ETAGS = etags
26 XARGS = xargs
27
28 .DEFAULT all:
29         $(MAKE) -C backend $@
30         $(MAKE) -C libpq $@
31 ifeq ($(USE_TCL), true)
32         $(MAKE) -C libpgtcl $@
33 endif
34         $(MAKE) -C bin $@
35         $(MAKE) -C ../doc $@
36         @-chown -R $(POSTGRESLOGIN) $(POSTGRESDIR) 2>/dev/null
37         @echo All of Postgres95 is successfully made.  Ready to install.
38
39 TAGS:
40         rm -f TAGS; \
41         for i in backend libpq bin; do \
42           $(FIND) $$i -name '*.[chyl]' -print | $(XARGS) $(ETAGS) -a ; \
43         done
44
45 # target to generate a backup tar file and split files that can be 
46 # saved to 1.44M floppy
47 BACKUP:
48         rm -f BACKUP.filelist BACKUP.tgz; \
49         $(FIND) . -not -path '*obj/*' -not -path '*data/*' -type f -print > BACKUP.filelist; \
50         $(TAR) --files-from BACKUP.filelist -c -z -v -f BACKUP.tgz
51         $(SPLIT) --bytes=1400k BACKUP.tgz pgBACKUP.     
52
53 .PHONY: TAGS
54 .PHONY: BACKUP