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


1.15
date	2008.02.19.10.30.09;	author petere;	state Exp;
branches;
next	1.14;

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

1.13
date	2003.11.29.19.52.04;	author pgsql;	state Exp;
branches;
next	1.12;

1.12
date	2000.08.31.16.10.59;	author petere;	state Exp;
branches;
next	1.11;

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

1.10
date	2000.05.29.05.45.40;	author tgl;	state Exp;
branches;
next	1.9;

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

1.8
date	99.12.09.19.15.39;	author momjian;	state Exp;
branches;
next	1.7;

1.7
date	99.10.17.22.15.05;	author tgl;	state Exp;
branches;
next	1.6;

1.6
date	99.10.16.19.49.27;	author tgl;	state Exp;
branches;
next	1.5;

1.5
date	98.04.06.00.27.37;	author momjian;	state Exp;
branches;
next	1.4;

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

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

1.2
date	96.11.09.06.24.04;	author momjian;	state Exp;
branches;
next	1.1;

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


desc
@@


1.15
log
@Refactor backend makefiles to remove lots of duplicate code
@
text
@#-------------------------------------------------------------------------
#
# Makefile--
#    Makefile for utils/sort
#
# IDENTIFICATION
#    $PostgreSQL: pgsql/src/backend/utils/sort/Makefile,v 1.14 2007/01/20 17:16:14 petere Exp $
#
#-------------------------------------------------------------------------

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

OBJS = logtape.o tuplesort.o tuplestore.o

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


1.14
log
@Remove remains of old depend target.
@
text
@d7 1
a7 1
#    $PostgreSQL: pgsql/src/backend/utils/sort/Makefile,v 1.13 2003/11/29 19:52:04 pgsql Exp $
d17 1
a17 7
all: SUBSYS.o

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

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


1.13
log
@
$Header: -> $PostgreSQL Changes ...
@
text
@d7 1
a7 1
#    $PostgreSQL: /cvsroot/pgsql-server/src/backend/utils/sort/Makefile,v 1.12 2000/08/31 16:10:59 petere Exp $
a21 3
depend dep:
	$(CC) -MM $(CFLAGS) *.c >depend

a23 4

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


1.12
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/sort/Makefile,v 1.11 2000/06/18 22:44:20 tgl Exp $
@


1.11
log
@Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the
materialized tupleset is small enough) instead of a temporary relation.
This was something I was thinking of doing anyway for performance, and Jan
says he needs it for TOAST because he doesn't want to cope with toasting
noname relations.  With this change, the 'noname table' support in heap.c
is dead code, and I have accordingly removed it.  Also clean up 'noname'
plan handling in planner --- nonames are either sort or materialize plans,
and it seems less confusing to handle them separately under those names.
@
text
@d7 1
a7 1
#    $Header: /home/projects/pgsql/cvsroot/pgsql/src/backend/utils/sort/Makefile,v 1.10 2000/05/29 05:45:40 tgl Exp $
d11 3
a13 2
SRCDIR = ../../..
include ../../../Makefile.global
a30 1

@


1.10
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/sort/Makefile,v 1.9 1999/12/13 22:35:14 momjian Exp $
d14 1
a14 1
OBJS = logtape.o tuplesort.o
@


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

CFLAGS += -I../..
@


1.8
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/sort/Makefile,v 1.7 1999/10/17 22:15:05 tgl Exp $
d21 1
a21 1
	$(LD) $(LDREL) -o SUBSYS.o $(OBJS)
@


1.7
log
@Final stage of psort reconstruction work: replace psort.c with
a generalized module 'tuplesort.c' that can sort either HeapTuples or
IndexTuples, and is not tied to execution of a Sort node.  Clean up
memory leakages in sorting, and replace nbtsort.c's private implementation
of mergesorting with calls to tuplesort.c.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/sort/Makefile,v 1.6 1999/10/16 19:49:27 tgl Exp $
d21 1
a21 1
	$(LD) -r -o SUBSYS.o $(OBJS)
@


1.6
log
@Second phase of psort reconstruction project: add bookkeeping logic to
recycle storage within sort temp file on a block-by-block basis.  This
reduces peak disk usage to essentially just the volume of data being
sorted, whereas it had been about 4x the data volume before.
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/pgsql/src/backend/utils/sort/Makefile,v 1.5 1998/04/06 00:27:37 momjian Exp $
d16 1
a16 1
OBJS = logtape.o lselect.o psort.o
@


1.5
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/sort/Makefile,v 1.4 1997/12/20 00:29:29 scrappy Exp $
d16 1
a16 1
OBJS = lselect.o psort.o
@


1.4
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/sort/Makefile,v 1.3 1997/12/19 02:08:58 scrappy Exp $
d14 1
a14 3
INCLUDE_OPT = -I../.. 

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


1.3
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/sort/Makefile,v 1.2 1996/11/09 06:24:04 momjian Exp $
a14 4

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


1.2
log
@Makefile cleanup after reorganization
@
text
@d7 1
a7 1
#    $Header: /usr/local/cvsroot/postgres95/src/backend/utils/sort/Makefile,v 1.1 1996/10/27 09:54:15 bryanh Exp $
d14 5
a18 3
INCLUDE_OPT = -I../.. \
              -I../../port/$(PORTNAME) \
              -I../../../include
@


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 $
a15 1
              -I../../include \
@
