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


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

1.19
date	2007.01.20.17.16.11;	author petere;	state Exp;
branches;
next	1.18;

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

1.17
date	2004.08.02.01.30.42;	author tgl;	state Exp;
branches;
next	1.16;

1.16
date	2004.01.07.18.43.36;	author neilc;	state Exp;
branches;
next	1.15;

1.15
date	2003.11.29.19.51.49;	author pgsql;	state Exp;
branches;
next	1.14;

1.14
date	2003.02.08.20.20.53;	author tgl;	state Exp;
branches;
next	1.13;

1.13
date	2000.08.31.16.10.06;	author petere;	state Exp;
branches;
next	1.12;

1.12
date	2000.06.29.02.26.23;	author tgl;	state Exp;
branches;
next	1.11;

1.11
date	2000.05.29.05.44.47;	author tgl;	state Exp;
branches;
next	1.10;

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

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

1.8
date	99.02.23.07.24.08;	author thomas;	state Exp;
branches;
next	1.7;

1.7
date	99.02.06.16.50.24;	author wieck;	state Exp;
branches;
next	1.6;

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

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

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

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

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

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


desc
@@


1.20
log
@Refactor backend makefiles to remove lots of duplicate code
@
text
@#-------------------------------------------------------------------------
#
# Makefile--
#    Makefile for backend/nodes
#
# IDENTIFICATION
#    $PostgreSQL: pgsql/src/backend/nodes/Makefile,v 1.19 2007/01/20 17:16:11 petere Exp $
#
#-------------------------------------------------------------------------

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

OBJS = nodeFuncs.o nodes.o list.o bitmapset.o tidbitmap.o \
       copyfuncs.o equalfuncs.o makefuncs.o \
       outfuncs.o readfuncs.o print.o read.o params.o value.o

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


1.19
log
@Remove remains of old depend target.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/nodes/Makefile,v 1.18 2005/04/17 22:24:02 tgl Exp $
d19 1
a19 7
all: SUBSYS.o

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

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


1.18
log
@Initial implementation of lossy-tuple-bitmap data structures.
Not connected to anything useful yet ...
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/nodes/Makefile,v 1.17 2004/08/02 01:30:42 tgl Exp $
a23 3
depend dep:
	$(CC) -MM $(CFLAGS) *.c >depend

a25 4

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


1.17
log
@Allow DECLARE CURSOR to take parameters from the portal in which it is
executed.  Previously, the DECLARE would succeed but subsequent FETCHes
would fail since the parameter values supplied to DECLARE were not
propagated to the portal created for the cursor.
In support of this, add type Oids to ParamListInfo entries, which seems
like a good idea anyway since code that extracts a value can double-check
that it got the type of value it was expecting.
Oliver Jowett, with minor editorialization by Tom Lane.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql-server/src/backend/nodes/Makefile,v 1.16 2004/01/07 18:43:36 neilc Exp $
d15 1
a15 1
OBJS = nodeFuncs.o nodes.o list.o bitmapset.o \
@


1.16
log
@Cleanup: move the 'Value' node into a separate file, rather than putting
it in the same file as the 'List' node.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql-server/src/backend/nodes/Makefile,v 1.15 2003/11/29 19:51:49 pgsql Exp $
d17 1
a17 1
       outfuncs.o readfuncs.o print.o read.o value.o
@


1.15
log
@
$Header: -> $PostgreSQL Changes ...
@
text
@d7 1
a7 1
#    $PostgreSQL: /cvsroot/pgsql-server/src/backend/nodes/Makefile,v 1.14 2003/02/08 20:20:53 tgl Exp $
d17 1
a17 1
       outfuncs.o readfuncs.o print.o read.o
@


1.14
log
@Replace planner's representation of relation sets, per pghackers discussion.
Instead of Lists of integers, we now store variable-length bitmap sets.
This should be faster as well as less error-prone.
@
text
@d7 1
a7 1
#    $Header: /cvsroot/pgsql-server/src/backend/nodes/Makefile,v 1.13 2000/08/31 16:10:06 petere Exp $
@


1.13
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/nodes/Makefile,v 1.12 2000/06/29 02:26:23 tgl Exp $
d15 1
a15 1
OBJS = nodeFuncs.o nodes.o list.o \
@


1.12
log
@Remove freefuncs.c, which hasn't been used in a long time and is not
worth the effort to continue to maintain.  Since freeObject() is not
capable of coping with cases like multiple links to a node, it's
unlikely that it ever will be useful again.  We now have memory
context management that offers a faster and more reliable way of
getting rid of arbitrary node trees (at the cost of having to know
in advance of building the tree that you'll want to get rid of it).
@
text
@d7 1
a7 1
#    $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/nodes/Makefile,v 1.11 2000/05/29 05:44:47 tgl Exp $
d11 3
a13 2
SRCDIR = ../..
include $(SRCDIR)/Makefile.global
@


1.11
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
@d4 1
a4 1
#    Makefile for nodes
d7 1
a7 1
#    $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/nodes/Makefile,v 1.10 1999/12/13 22:32:47 momjian Exp $
d15 2
a16 2
       copyfuncs.o equalfuncs.o freefuncs.o makefuncs.o outfuncs.o \
       readfuncs.o print.o read.o
a31 1

@


1.10
log
@New LDOUT makefile variable for QNX os.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/nodes/Makefile,v 1.9 1999/12/09 19:14:42 momjian Exp $
d12 1
a12 3
include ../../Makefile.global

CFLAGS += -I..
d23 1
a23 6
outfuncs.o: ../parse.h

../parse.h:
	$(MAKE) -C .. parse.h

depend dep: ../parse.h
@


1.9
log
@Make LD -r as macros that can be changed for QNX.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/nodes/Makefile,v 1.8 1999/02/23 07:24:08 thomas Exp $
d23 1
a23 1
	$(LD) $(LDREL) -o SUBSYS.o $(OBJS)
@


1.8
log
@Rearrange order of subdirectory creation to help generate parse.h
 file early enough to use in nodes/.
Try to be more complete for rules on generating parse.h,
 but it still does not work any better than before. Should be able to
 make correctly if parser/gram.y is updated even without a "make clean"
 but so far not there yet.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/nodes/Makefile,v 1.7 1999/02/06 16:50:24 wieck Exp $
d23 1
a23 1
	$(LD) -r -o SUBSYS.o $(OBJS)
@


1.7
log
@New alloc set code using a memory block pool for small allocations.

Jan
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/nodes/Makefile,v 1.6 1998/04/06 00:23:00 momjian Exp $
d25 6
a30 1
depend dep:
@


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/nodes/Makefile,v 1.5 1997/12/20 00:24:08 scrappy Exp $
d17 2
a18 2
       copyfuncs.o equalfuncs.o makefuncs.o outfuncs.o readfuncs.o \
       print.o read.o
@


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/nodes/Makefile,v 1.4 1997/12/17 04:59:16 scrappy Exp $
d14 1
a14 3
INCLUDE_OPT = -I.. 

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


1.4
log
@First pass through, of many to come, towards making the whole source
tree "non-PORTNAME" dependent.  Technically, anything that is PORTNAME
dependent should be able to be derived at compile time, through configure
or through gcc
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/nodes/Makefile,v 1.3 1996/11/06 08:54:16 scrappy Exp $
a14 4

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


1.3
log
@Just a couple of small mods
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/nodes/Makefile,v 1.2 1996/10/31 10:42:55 scrappy Exp $
d14 5
a18 3
INCLUDE_OPT = -I.. \
              -I../port/$(PORTNAME) \
              -I../../include
@


1.2
log
@More Makefile cleanups

Add #include "postgres.h" as required
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/nodes/Makefile,v 1.1 1996/10/27 09:48:06 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 \
@
