head	1.26;
access;
symbols
	REL9_0_0:1.26
	REL9_1_ALPHA1:1.26
	REL9_0_RC1:1.26
	REL9_0_BETA4:1.26
	REL9_0_STABLE:1.26.0.6
	REL9_0_BETA3:1.26
	REL9_0_BETA2:1.26
	REL7_4_29:1.18
	REL8_0_25:1.19
	REL8_1_21:1.19
	REL8_2_17:1.19
	REL8_3_11:1.22
	REL8_4_4:1.23
	REL9_0_BETA1:1.26
	REL9_0_ALPHA5_BRANCH:1.26.0.4
	REL9_0_ALPHA5:1.26
	REL7_4_28:1.18
	REL8_0_24:1.19
	REL8_1_20:1.19
	REL8_2_16:1.19
	REL8_3_10:1.22
	REL8_4_3:1.23
	REL9_0_ALPHA4:1.26
	REL9_0_ALPHA4_BRANCH:1.26.0.2
	REL8_5_ALPHA3:1.23
	REL8_5_ALPHA3_BRANCH:1.23.0.8
	REL7_4_27:1.18
	REL8_0_23:1.19
	REL8_1_19:1.19
	REL8_2_15:1.19
	REL8_3_9:1.22
	REL8_4_2:1.23
	REL8_5_ALPHA2:1.23
	REL8_5_ALPHA2_BRANCH:1.23.0.6
	REL7_4_26:1.18
	REL8_0_22:1.19
	REL8_1_18:1.19
	REL8_2_14:1.19
	REL8_3_8:1.22
	REL8_4_1:1.23
	REL8_5_ALPHA1:1.23
	REL8_5_ALPHA1_BRANCH:1.23.0.4
	REL8_4_STABLE:1.23.0.2
	REL8_4_0:1.23
	REL8_4_RC2:1.23
	REL8_4_RC1:1.23
	REL8_4_BETA2:1.23
	REL8_4_BETA1:1.23
	REL7_4_25:1.18
	REL8_0_21:1.19
	REL8_1_17:1.19
	REL8_2_13:1.19
	REL8_3_7:1.22
	REL7_4_24:1.18
	REL8_0_20:1.19
	REL8_1_16:1.19
	REL8_2_12:1.19
	REL8_3_6:1.22
	REL7_4_23:1.18
	REL8_0_19:1.19
	REL8_1_15:1.19
	REL8_2_11:1.19
	REL8_3_5:1.22
	REL7_4_22:1.18
	REL8_0_18:1.19
	REL8_1_14:1.19
	REL8_2_10:1.19
	REL8_3_4:1.22
	REL7_4_21:1.18
	REL8_0_17:1.19
	REL8_1_13:1.19
	REL8_2_9:1.19
	REL8_3_3:1.22
	REL7_4_20:1.18
	REL8_0_16:1.19
	REL8_1_12:1.19
	REL8_2_8:1.19
	REL8_3_2:1.22
	REL8_2_7:1.19
	REL8_3_1:1.22
	REL8_3_STABLE:1.22.0.2
	REL8_3_0:1.22
	REL8_3_RC2:1.22
	REL7_3_21:1.16
	REL7_4_19:1.18
	REL8_0_15:1.19
	REL8_1_11:1.19
	REL8_2_6:1.19
	REL8_3_RC1:1.22
	REL8_3_BETA4:1.22
	REL8_3_BETA3:1.22
	REL8_3_BETA2:1.22
	REL8_3_BETA1:1.22
	REL7_3_20:1.16
	REL7_4_18:1.18
	REL8_0_14:1.19
	REL8_1_10:1.19
	REL8_2_5:1.19
	REL7_3_19:1.16
	REL7_4_17:1.18
	REL8_0_13:1.19
	REL8_1_9:1.19
	REL8_2_4:1.19
	REL8_0_12:1.19
	REL8_1_8:1.19
	REL8_2_3:1.19
	REL7_3_18:1.16
	REL7_4_16:1.18
	REL8_0_11:1.19
	REL8_1_7:1.19
	REL8_2_2:1.19
	REL8_0_10:1.19
	REL8_1_6:1.19
	REL8_2_1:1.19
	REL7_4_15:1.18
	REL7_3_17:1.16
	REL8_2_STABLE:1.19.0.8
	REL8_2_0:1.19
	REL8_2_RC1:1.19
	REL8_2_BETA3:1.19
	REL8_2_BETA2:1.19
	REL8_1_5:1.19
	REL8_0_9:1.19
	REL7_4_14:1.18
	REL7_3_16:1.16
	REL8_2_BETA1:1.19
	REL7_3_15:1.16
	REL7_4_13:1.18
	REL8_0_8:1.19
	REL8_1_4:1.19
	REL7_3_14:1.16
	REL7_4_12:1.18
	REL8_0_7:1.19
	REL8_1_3:1.19
	REL7_3_13:1.16
	REL7_4_11:1.18
	REL8_0_6:1.19
	REL8_1_2:1.19
	REL7_3_12:1.16
	REL7_4_10:1.18
	REL8_0_5:1.19
	REL8_1_1:1.19
	REL8_1_STABLE:1.19.0.6
	REL8_1_0:1.19
	REL8_1_0RC1:1.19
	REL8_1_0BETA4:1.19
	REL8_1_0BETA3:1.19
	REL7_3_11:1.16
	REL7_4_9:1.18
	REL8_0_4:1.19
	REL8_1_0BETA2:1.19
	REL8_1_0BETA1:1.19
	REL7_2_8:1.15
	REL7_3_10:1.16
	REL7_4_8:1.18
	REL8_0_3:1.19
	REL8_0_2:1.19
	REL7_2_7:1.15
	REL7_3_9:1.16
	REL7_4_7:1.18
	REL8_0_1:1.19
	REL8_0_STABLE:1.19.0.4
	REL8_0_0:1.19.0.2
	REL8_0_0RC5:1.19
	REL8_0_0RC4:1.19
	REL8_0_0RC3:1.19
	REL8_0_0RC2:1.19
	REL8_0_0RC1:1.19
	REL8_0_0BETA5:1.19
	REL8_0_0BETA4:1.19
	REL7_4_6:1.18
	REL7_3_8:1.16
	REL7_2_6:1.15
	REL8_0_0BETA3:1.19
	REL8_0_0BETA2:1.19
	REL7_2_5:1.15
	REL7_4_5:1.18
	REL7_3_7:1.16
	REL7_4_4:1.18
	REL8_0_0BETA1:1.19
	REL7_4_3:1.18
	REL7_4_2:1.18
	REL7_3_6:1.16
	REL7_4_1:1.18
	REL7_3_5:1.16
	REL7_4:1.18
	REL7_4_RC2:1.18
	REL7_4_STABLE:1.18.0.2
	REL7_4_RC1:1.18
	REL7_4_BETA5:1.18
	REL7_4_BETA4:1.18
	REL7_4_BETA3:1.18
	REL7_4_BETA2:1.18
	WIN32_DEV:1.17.0.2
	REL7_4_BETA1:1.17
	REL7_3_4:1.16
	REL7_3_2:1.16
	REL7_2_4:1.15
	REL7_3_STABLE:1.16.0.2
	REL7_2_3:1.15
	REL7_2_STABLE:1.15.0.2
	REL7_2:1.15
	REL7_2_RC2:1.15
	REL7_2_RC1:1.15
	REL7_2_BETA5:1.15
	REL7_2_BETA4:1.15
	REL7_2_BETA3:1.15
	REL7_2_BETA2:1.15
	REL7_2_BETA1:1.15
	REL7_1_2:1.14
	REL7_1_STABLE:1.14.0.2
	REL7_1_BETA:1.14
	REL7_1_BETA3:1.14
	REL7_1_BETA2:1.14
	REL7_1:1.14
	REL7_0_PATCHES:1.12.0.2
	REL7_0:1.12
	REL6_5_PATCHES:1.10.0.2
	REL6_5:1.10
	REL6_4:1.9.0.2
	release-6-3:1.5
	REL2_0B:1.3.0.2
	REL2_0:1.3;
locks; strict;
comment	@# @;


1.26
date	2010.02.07.20.48.10;	author tgl;	state Exp;
branches;
next	1.25;

1.25
date	2010.01.22.16.40.19;	author rhaas;	state Exp;
branches;
next	1.24;

1.24
date	2010.01.05.21.53.59;	author rhaas;	state Exp;
branches;
next	1.23;

1.23
date	2008.02.19.10.30.08;	author petere;	state Exp;
branches;
next	1.22;

1.22
date	2007.08.21.01.11.19;	author tgl;	state Exp;
branches;
next	1.21;

1.21
date	2007.03.13.00.33.42;	author tgl;	state Exp;
branches;
next	1.20;

1.20
date	2007.01.20.17.16.13;	author petere;	state Exp;
branches;
next	1.19;

1.19
date	2003.11.29.19.52.00;	author pgsql;	state Exp;
branches;
next	1.18;

1.18
date	2003.08.17.19.58.06;	author tgl;	state Exp;
branches;
next	1.17;

1.17
date	2002.12.13.19.45.56;	author tgl;	state Exp;
branches
	1.17.2.1;
next	1.16;

1.16
date	2002.03.31.06.26.31;	author tgl;	state Exp;
branches;
next	1.15;

1.15
date	2001.10.06.23.21.44;	author tgl;	state Exp;
branches;
next	1.14;

1.14
date	2000.08.31.16.10.46;	author petere;	state Exp;
branches;
next	1.13;

1.13
date	2000.05.29.05.45.24;	author tgl;	state Exp;
branches;
next	1.12;

1.12
date	99.12.13.22.34.38;	author momjian;	state Exp;
branches;
next	1.11;

1.11
date	99.12.09.19.15.18;	author momjian;	state Exp;
branches;
next	1.10;

1.10
date	99.02.02.03.44.54;	author momjian;	state Exp;
branches;
next	1.9;

1.9
date	98.08.24.01.13.52;	author momjian;	state Exp;
branches;
next	1.8;

1.8
date	98.07.26.04.30.54;	author scrappy;	state Exp;
branches;
next	1.7;

1.7
date	98.07.24.03.31.46;	author scrappy;	state Exp;
branches;
next	1.6;

1.6
date	98.04.06.00.26.33;	author momjian;	state Exp;
branches;
next	1.5;

1.5
date	97.12.20.00.28.29;	author scrappy;	state Exp;
branches;
next	1.4;

1.4
date	97.12.19.02.08.05;	author scrappy;	state Exp;
branches;
next	1.3;

1.3
date	96.11.06.10.31.16;	author scrappy;	state Exp;
branches;
next	1.2;

1.2
date	96.11.03.06.53.14;	author scrappy;	state Exp;
branches;
next	1.1;

1.1
date	96.10.27.09.53.26;	author bryanh;	state Exp;
branches;
next	;

1.17.2.1
date	2003.09.07.04.36.55;	author momjian;	state Exp;
branches;
next	;


desc
@@


1.26
log
@Create a "relation mapping" infrastructure to support changing the relfilenodes
of shared or nailed system catalogs.  This has two key benefits:

* The new CLUSTER-based VACUUM FULL can be applied safely to all catalogs.

* We no longer have to use an unsafe reindex-in-place approach for reindexing
  shared catalogs.

CLUSTER on nailed catalogs now works too, although I left it disabled on
shared catalogs because the resulting pg_index.indisclustered update would
only be visible in one database.

Since reindexing shared system catalogs is now fully transactional and
crash-safe, the former special cases in REINDEX behavior have been removed;
shared catalogs are treated the same as non-shared.

This commit does not do anything about the recently-discussed problem of
deadlocks between VACUUM FULL/CLUSTER on a system catalog and other
concurrent queries; will address that in a separate patch.  As a stopgap,
parallel_schedule has been tweaked to run vacuum.sql by itself, to avoid
such failures during the regression tests.
@
text
@#-------------------------------------------------------------------------
#
# Makefile--
#    Makefile for utils/cache
#
# IDENTIFICATION
#    $PostgreSQL: pgsql/src/backend/utils/cache/Makefile,v 1.25 2010/01/22 16:40:19 rhaas Exp $
#
#-------------------------------------------------------------------------

subdir = src/backend/utils/cache
top_builddir = ../../../..
include $(top_builddir)/src/Makefile.global

OBJS = attoptcache.o catcache.o inval.o plancache.o relcache.o relmapper.o \
	spccache.o syscache.o lsyscache.o typcache.o ts_cache.o

include $(top_srcdir)/src/backend/common.mk
@


1.25
log
@Replace ALTER TABLE ... SET STATISTICS DISTINCT with a more general mechanism.

Attributes can now have options, just as relations and tablespaces do, and
the reloptions code is used to parse, validate, and store them.  For
simplicity and because these options are not performance critical, we store
them in a separate cache rather than the main relcache.

Thanks to Alex Hunsaker for the review.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/utils/cache/Makefile,v 1.24 2010/01/05 21:53:59 rhaas Exp $
d15 1
a15 1
OBJS = attoptcache.o catcache.o inval.o plancache.o relcache.o \
@


1.24
log
@Support ALTER TABLESPACE name SET/RESET ( tablespace_options ).

This patch only supports seq_page_cost and random_page_cost as parameters,
but it provides the infrastructure to scalably support many more.
In particular, we may want to add support for effective_io_concurrency,
but I'm leaving that as future work for now.

Thanks to Tom Lane for design help and Alvaro Herrera for the review.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/utils/cache/Makefile,v 1.23 2008/02/19 10:30:08 petere Exp $
d15 1
a15 1
OBJS = catcache.o inval.o plancache.o relcache.o \
@


1.23
log
@Refactor backend makefiles to remove lots of duplicate code
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/utils/cache/Makefile,v 1.22 2007/08/21 01:11:19 tgl Exp $
d16 1
a16 1
	syscache.o lsyscache.o typcache.o ts_cache.o
@


1.22
log
@Tsearch2 functionality migrates to core.  The bulk of this work is by
Oleg Bartunov and Teodor Sigaev, but I did a lot of editorializing,
so anything that's broken is probably my fault.

Documentation is nonexistent as yet, but let's land the patch so we can
get some portability testing done.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/utils/cache/Makefile,v 1.21 2007/03/13 00:33:42 tgl Exp $
d18 1
a18 7
all: SUBSYS.o

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

clean: 
	rm -f SUBSYS.o $(OBJS)
@


1.21
log
@First phase of plan-invalidation project: create a plan cache management
module and teach PREPARE and protocol-level prepared statements to use it.
In service of this, rearrange utility-statement processing so that parse
analysis does not assume table schemas can't change before execution for
utility statements (necessary because we don't attempt to re-acquire locks
for utility statements when reusing a stored plan).  This requires some
refactoring of the ProcessUtility API, but it ends up cleaner anyway,
for instance we can get rid of the QueryContext global.

Still to do: fix up SPI and related code to use the plan cache; I'm tempted to
try to make SQL functions use it too.  Also, there are at least some aspects
of system state that we want to ensure remain the same during a replan as in
the original processing; search_path certainly ought to behave that way for
instance, and perhaps there are others.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/utils/cache/Makefile,v 1.20 2007/01/20 17:16:13 petere Exp $
d16 1
a16 1
	syscache.o lsyscache.o typcache.o
@


1.20
log
@Remove remains of old depend target.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/utils/cache/Makefile,v 1.19 2003/11/29 19:52:00 pgsql Exp $
d15 2
a16 1
OBJS = catcache.o inval.o relcache.o syscache.o lsyscache.o typcache.o
@


1.19
log
@
$Header: -> $PostgreSQL Changes ...
@
text
@d7 1
a7 1
#    $PostgreSQL: /cvsroot/pgsql-server/src/backend/utils/cache/Makefile,v 1.18 2003/08/17 19:58:06 tgl Exp $
a21 3
depend dep:
	$(CC) -MM $(CFLAGS) *.c >depend

a23 4

ifeq (depend,$(wildcard depend))
include depend
endif
@


1.18
log
@Create a 'type cache'  that keeps track of the data needed for any particular
datatype by array_eq and array_cmp; use this to solve problems with memory
leaks in array indexing support.  The parser's equality_oper and ordering_oper
routines also use the cache.  Change the operator search algorithms to look
for appropriate btree or hash index opclasses, instead of assuming operators
named '<' or '=' have the right semantics.  (ORDER BY ASC/DESC now also look
at opclasses, instead of assuming '<' and '>' are the right things.)  Add
several more index opclasses so that there is no regression in functionality
for base datatypes.  initdb forced due to catalog additions.
@
text
@d7 1
a7 1
#    $Header: /cvsroot/pgsql-server/src/backend/utils/cache/Makefile,v 1.17 2002/12/13 19:45:56 tgl Exp $
@


1.17
log
@Phase 3 of read-only-plans project: ExecInitExpr now builds expression
execution state trees, and ExecEvalExpr takes an expression state tree
not an expression plan tree.  The plan tree is now read-only as far as
the executor is concerned.  Next step is to begin actually exploiting
this property.
@
text
@d7 1
a7 1
#    $Header: /cvsroot/pgsql-server/src/backend/utils/cache/Makefile,v 1.16 2002/03/31 06:26:31 tgl Exp $
d15 1
a15 1
OBJS = catcache.o inval.o relcache.o syscache.o lsyscache.o
@


1.17.2.1
log
@Update this branch to match CVS head, includes WIN32 improvements.
@
text
@d7 1
a7 1
#    $Header: /cvsroot/pgsql-server/src/backend/utils/cache/Makefile,v 1.18 2003/08/17 19:58:06 tgl Exp $
d15 1
a15 1
OBJS = catcache.o inval.o relcache.o syscache.o lsyscache.o typcache.o
@


1.16
log
@Reimplement temp tables using schemas.  The temp table map is history;
temp table entries in pg_class have the names the user would expect.
@
text
@d7 1
a7 1
#    $Header: /cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.15 2001/10/06 23:21:44 tgl Exp $
d15 1
a15 2
OBJS = catcache.o inval.o relcache.o syscache.o lsyscache.o \
	fcache.o
@


1.15
log
@Rearrange fmgr.c and relcache so that it's possible to keep FmgrInfo
lookup info in the relcache for index access method support functions.
This makes a huge difference for dynamically loaded support functions,
and should save a few cycles even for built-in ones.  Also tweak dfmgr.c
so that load_external_function is called only once, not twice, when
doing fmgr_info for a dynamically loaded function.  All per performance
gripe from Teodor Sigaev, 5-Oct-01.
@
text
@d7 1
a7 1
#    $Header: /cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.14 2000/08/31 16:10:46 petere Exp $
d16 1
a16 1
	fcache.o temprel.o
@


1.14
log
@Fix relative path references so that make knowns which dependencies refer
to one another. Sort out builddir vs srcdir variable namings. Remove some
now obsoleted make variables.
@
text
@d7 1
a7 1
#    $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.13 2000/05/29 05:45:24 tgl Exp $
d15 1
a15 1
OBJS = catcache.o inval.o rel.o relcache.o syscache.o lsyscache.o \
@


1.13
log
@Generated header files parse.h and fmgroids.h are now copied into
the src/include tree, so that -I backend is no longer necessary anywhere.
Also, clean up some bit rot in contrib tree.
@
text
@d7 1
a7 1
#    $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.12 1999/12/13 22:34:38 momjian Exp $
d11 3
a13 2
SRCDIR = ../../..
include ../../../Makefile.global
a31 1

@


1.12
log
@New LDOUT makefile variable for QNX os.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.11 1999/12/09 19:15:18 momjian Exp $
a12 2

CFLAGS += -I../..
@


1.11
log
@Make LD -r as macros that can be changed for QNX.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.10 1999/02/02 03:44:54 momjian Exp $
d22 1
a22 1
	$(LD) $(LDREL) -o SUBSYS.o $(OBJS)
@


1.10
log
@Add TEMP tables/indexes.  Add COPY pfree().  Other cleanups.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.9 1998/08/24 01:13:52 momjian Exp $
d22 1
a22 1
	$(LD) -r -o SUBSYS.o $(OBJS)
@


1.9
log
@o note that now pg_database has a new attribuite "encoding" even
if MULTIBYTE is not enabled. So be sure to run initdb.

o these patches are made against the latest source tree (after
Bruce's massive patch, I think) BTW, I noticed that after running
regression, the oid field of pg_type seems disappeared.

	regression=> select oid from pg_type; ERROR:  attribute
	'oid' not found

this happens after the constraints test. This occures with/without
my patches. strange...

o pg_database_mb.h, pg_class_mb.h, pg_attribute_mb.h are no longer
used, and shoud be removed.

o GetDatabaseInfo() in utils/misc/database.c removed (actually in
#ifdef 0). seems nobody uses.

t-ishii@@sra.co.jp
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.8 1998/07/26 04:30:54 scrappy Exp $
d16 2
a17 1
OBJS = catcache.o inval.o rel.o relcache.o syscache.o lsyscache.o fcache.o
@


1.8
log
@
From: t-ishii@@sra.co.jp

As Bruce mentioned, this is due to the conflict among changes we made.
Included patches should fix the problem(I changed all MB to
MULTIBYTE). Please let me know if you have further problem.

P.S. I did not include pathces to configure and gram.c to save the
file size(configure.in and gram.y modified).
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.7 1998/07/24 03:31:46 scrappy Exp $
a14 3
ifdef MULTIBYTE
CFLAGS+= $(MBFLAGS)
endif
@


1.7
log
@
I really hope that I haven't missed anything in this one...

From: t-ishii@@sra.co.jp

Attached are patches to enhance the multi-byte support.  (patches are
against 7/18 snapshot)

* determine encoding at initdb/createdb rather than compile time

Now initdb/createdb has an option to specify the encoding. Also, I
modified the syntax of CREATE DATABASE to accept encoding option. See
README.mb for more details.

For this purpose I have added new column "encoding" to pg_database.
Also pg_attribute and pg_class are changed to catch up the
modification to pg_database.  Actually I haved added pg_database_mb.h,
pg_attribute_mb.h and pg_class_mb.h. These are used only when MB is
enabled. The reason having separate files is I couldn't find a way to
use ifdef or whatever in those files. I have to admit it looks
ugly. No way.

* support for PGCLIENTENCODING when issuing COPY command

commands/copy.c modified.

* support for SQL92 syntax "SET NAMES"

See gram.y.

* support for LATIN2-5
* add UNICODE regression test case
* new test suite for MB

New directory test/mb added.

* clean up source files

Basic idea is to have MB's own subdirectory for easier maintenance.
These are include/mb and backend/utils/mb.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.6 1998/04/06 00:26:33 momjian Exp $
d15 2
a16 2
ifdef MB
CFLAGS += -DMB=$(MB)
@


1.6
log
@Hi,

Attached you'll find a (big) patch that fixes make dep and make
depend in all Makefiles where I found it to be appropriate.

It also removes the dependency in Makefile.global for NAMEDATALEN
and OIDNAMELEN by making backend/catalog/genbki.sh and bin/initdb/initdb.sh
a little smarter.

This no longer requires initdb.sh that is turned into initdb with
a sed script when installing Postgres, hence initdb.sh should be
renamed to initdb (after the patch has been applied :-) )

This patch is against the 6.3 sources, as it took a while to
complete.

Please review and apply,

Cheers,

Jeroen van Vianen
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.5 1997/12/20 00:28:29 scrappy Exp $
d15 3
@


1.5
log
@Major cleanout of PORTNAME variables from Makefiles...bound to screw up
some of the ports...
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.4 1997/12/19 02:08:05 scrappy Exp $
d14 1
a14 3
INCLUDE_OPT = -I../.. 

CFLAGS+=$(INCLUDE_OPT)
d24 1
a24 1
	$(CC) -MM $(INCLUDE_OPT) *.c >depend
@


1.4
log
@More cleanups.  I can now compile without PORTNAME being defined n
Makefile.global.

End result, if all goes well, should allow for much easier porting, since
there will no longer be a concept of a "port".  Most, if not everything,
*should* be determined by configure, or by the compiler itself.  Still
work to be done though :)
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/cache/Makefile,v 1.3 1996/11/06 10:31:16 scrappy Exp $
a14 4

ifdef PORTNAME
INCLUDE+=-I../../port/$(PORTNAME)    
endif
@


1.3
log
@Another directory that compiles with no errors, and few warnings
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/cache/Makefile,v 1.2 1996/11/03 06:53:14 scrappy Exp $
d14 5
a18 3
INCLUDE_OPT = -I../.. \
              -I../../port/$(PORTNAME) \
              -I../../../include
@


1.2
log
@Produce a clean compile of backend...
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/cache/Makefile,v 1.1 1996/10/27 09:53:26 bryanh Exp $
d14 2
a15 1
INCLUDE_OPT = -I../../port/$(PORTNAME) \
@


1.1
log
@Simplify make files, add full dependencies.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/access/common/Makefile.inc,v 1.1.1.1 1996/07/09 06:21:09 scrappy Exp $
d14 1
a14 3
INCLUDE_OPT = -I../.. \
              -I../../port/$(PORTNAME) \
              -I../../include \
@
