mirror of
https://github.com/postgres/postgres.git
synced 2025-11-13 16:22:44 +03:00
Here's a patch that I discussed recently on pg95-dev that changes the
way one creates a database system. Parts that were in "make install" are not either in "make all" or initdb. Nothing goes in the PGDATA directory besides user data. Creating multiple database systems is easier. In addition to applying the patch, it is necessary to move the file libpq/pg_hba to backend/libpq/pg_hba.sample. Submitted by: Bryan Henderson <bryanh@giraffe.netgate.net>
This commit is contained in:
@@ -7,13 +7,14 @@
|
||||
#
|
||||
#
|
||||
# IDENTIFICATION
|
||||
# $Header: /cvsroot/pgsql/src/backend/catalog/Attic/Makefile.inc,v 1.1.1.1 1996/07/09 06:21:14 scrappy Exp $
|
||||
# $Header: /cvsroot/pgsql/src/backend/catalog/Attic/Makefile.inc,v 1.2 1996/09/23 08:22:04 scrappy Exp $
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
catdir=$(CURDIR)/catalog
|
||||
VPATH:=$(VPATH):$(catdir)
|
||||
|
||||
cat_hdr_dir= ../include/catalog
|
||||
|
||||
SRCS_CATALOG= catalog.c heap.c index.c indexing.c \
|
||||
pg_aggregate.c pg_operator.c pg_proc.c pg_type.c
|
||||
@@ -28,7 +29,7 @@ HEADERS+= catalog.h catname.h heap.h index.h indexing.h pg_aggregate.h \
|
||||
pg_user.h pg_variable.h pg_version.h
|
||||
|
||||
#
|
||||
# The following is to create the .bki files.
|
||||
# The following is to create the .bki.source files.
|
||||
# TODO: sort headers, (figure some automatic way of of determining
|
||||
# the bki sources?)
|
||||
#
|
||||
@@ -41,29 +42,27 @@ BKIOPTS= -DALLOW_PG_GROUP
|
||||
endif
|
||||
|
||||
GENBKI= $(catdir)/genbki.sh
|
||||
BKIFILES= global1.bki local1_template1.bki
|
||||
|
||||
GLOBALBKI_SRCS= pg_database.h pg_demon.h pg_magic.h pg_defaults.h \
|
||||
pg_variable.h pg_server.h pg_user.h pg_hosts.h \
|
||||
pg_group.h pg_log.h pg_time.h
|
||||
GLOBALBKI_SRCS= $(addprefix $(cat_hdr_dir)/, \
|
||||
pg_database.h pg_demon.h pg_magic.h pg_defaults.h \
|
||||
pg_variable.h pg_server.h pg_user.h pg_hosts.h \
|
||||
pg_group.h pg_log.h pg_time.h \
|
||||
)
|
||||
|
||||
LOCALBKI_SRCS= pg_proc.h pg_type.h pg_attribute.h pg_class.h \
|
||||
pg_inherits.h pg_index.h pg_version.h pg_statistic.h pg_operator.h \
|
||||
pg_opclass.h pg_am.h pg_amop.h pg_amproc.h pg_language.h pg_parg.h \
|
||||
pg_aggregate.h pg_ipl.h pg_inheritproc.h \
|
||||
pg_rewrite.h pg_listener.h indexing.h
|
||||
LOCALBKI_SRCS= $(addprefix $(cat_hdr_dir)/, \
|
||||
pg_proc.h pg_type.h pg_attribute.h pg_class.h \
|
||||
pg_inherits.h pg_index.h pg_version.h pg_statistic.h \
|
||||
pg_operator.h pg_opclass.h pg_am.h pg_amop.h pg_amproc.h \
|
||||
pg_language.h pg_parg.h \
|
||||
pg_aggregate.h pg_ipl.h pg_inheritproc.h \
|
||||
pg_rewrite.h pg_listener.h indexing.h \
|
||||
)
|
||||
|
||||
global1.bki: $(GENBKI) $(GLOBALBKI_SRCS)
|
||||
sh $(SHOPTS) $(GENBKI) $(BKIOPTS) \
|
||||
$(patsubst $(GENBKI),,$^) > $(objdir)/$(@F)
|
||||
global1.bki.source: $(GENBKI) $(GLOBALBKI_SRCS)
|
||||
sh $(SHOPTS) $(GENBKI) $(BKIOPTS) $(GLOBALBKI_SRCS) > $(objdir)/$(@F)
|
||||
|
||||
local1_template1.bki.source: $(GENBKI) $(LOCALBKI_SRCS)
|
||||
sh $(SHOPTS) $(GENBKI) $(BKIOPTS) $(LOCALBKI_SRCS) > $(objdir)/$(@F)
|
||||
|
||||
local1_template1.bki: $(GENBKI) $(LOCALBKI_SRCS)
|
||||
sh $(SHOPTS) $(GENBKI) $(BKIOPTS) \
|
||||
$(patsubst $(GENBKI),,$^) > $(objdir)/$(@F)
|
||||
CLEANFILES+= global.bki.source local1_template1.bki.source
|
||||
|
||||
|
||||
#${PROG}: ${BKIFILES}
|
||||
#
|
||||
|
||||
CLEANFILES+= ${BKIFILES}
|
||||
|
||||
Reference in New Issue
Block a user