head	1.7;
access;
symbols
	REL9_0_0:1.7
	REL9_1_ALPHA1:1.7
	REL9_0_RC1:1.7
	REL9_0_BETA4:1.7
	REL9_0_STABLE:1.7.0.2
	REL9_0_BETA3:1.7
	REL9_0_BETA2:1.6
	REL8_2_17:1.2
	REL8_3_11:1.4
	REL8_4_4:1.5
	REL9_0_BETA1:1.6
	REL9_0_ALPHA5_BRANCH:1.6.0.4
	REL9_0_ALPHA5:1.6
	REL8_2_16:1.2
	REL8_3_10:1.4
	REL8_4_3:1.5
	REL9_0_ALPHA4:1.6
	REL9_0_ALPHA4_BRANCH:1.6.0.2
	REL8_5_ALPHA3:1.5
	REL8_5_ALPHA3_BRANCH:1.5.0.8
	REL8_2_15:1.2
	REL8_3_9:1.4
	REL8_4_2:1.5
	REL8_5_ALPHA2:1.5
	REL8_5_ALPHA2_BRANCH:1.5.0.6
	REL8_2_14:1.2
	REL8_3_8:1.4
	REL8_4_1:1.5
	REL8_5_ALPHA1:1.5
	REL8_5_ALPHA1_BRANCH:1.5.0.4
	REL8_4_STABLE:1.5.0.2
	REL8_4_0:1.5
	REL8_4_RC2:1.5
	REL8_4_RC1:1.5
	REL8_4_BETA2:1.5
	REL8_4_BETA1:1.5
	REL8_2_13:1.2
	REL8_3_7:1.4
	REL8_2_12:1.2
	REL8_3_6:1.4
	REL8_2_11:1.2
	REL8_3_5:1.4
	REL8_2_10:1.2
	REL8_3_4:1.4
	REL8_2_9:1.2
	REL8_3_3:1.4
	REL8_2_8:1.2
	REL8_3_2:1.4
	REL8_2_7:1.2
	REL8_3_1:1.4
	REL8_3_STABLE:1.4.0.2
	REL8_3_0:1.4
	REL8_3_RC2:1.4
	REL8_2_6:1.2
	REL8_3_RC1:1.4
	REL8_3_BETA4:1.3
	REL8_3_BETA3:1.3
	REL8_3_BETA2:1.3
	REL8_3_BETA1:1.3
	REL8_2_5:1.2
	REL8_2_4:1.2
	REL8_2_3:1.2
	REL8_2_2:1.2
	REL8_2_1:1.2
	REL8_2_STABLE:1.2.0.2
	REL8_2_0:1.2
	REL8_2_RC1:1.2
	REL8_2_BETA3:1.2
	REL8_2_BETA2:1.2
	REL8_2_BETA1:1.2;
locks; strict;
comment	@# @;


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

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

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

1.4
date	2008.01.01.19.46.01;	author momjian;	state Exp;
branches;
next	1.3;

1.3
date	2007.01.05.22.20.04;	author momjian;	state Exp;
branches;
next	1.2;

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

1.1
date	2006.02.04.01.00.02;	author momjian;	state Exp;
branches;
next	;


desc
@@


1.7
log
@Split the LDFLAGS make variable into two parts: LDFLAGS is now used for
linking both executables and shared libraries, and we add on LDFLAGS_EX when
linking executables or LDFLAGS_SL when linking shared libraries.  This
provides a significantly cleaner way of dealing with link-time switches than
the former behavior.  Also, make sure that the various platform-specific
%.so: %.o rules incorporate LDFLAGS and LDFLAGS_SL; most of them missed that
before.  (I did not add these variables for the platforms that invoke $(LD)
directly, however.  It's not clear if we can do that safely, since for the
most part we assume these variables use CC command-line syntax.)

Per gripe from Aaron Swenson and subsequent investigation.
@
text
@#-------------------------------------------------------------------------
#
# Makefile for tools/thread
#
# Copyright (c) 2003-2010, PostgreSQL Global Development Group
#
# $PostgreSQL: pgsql/src/test/thread/Makefile,v 1.6 2010/01/02 16:58:16 momjian Exp $
#
#-------------------------------------------------------------------------

subdir = src/tools/thread
top_builddir = ../../..
include $(top_builddir)/src/Makefile.global

override CFLAGS += $(PTHREAD_CFLAGS)

all: thread_test

thread_test: thread_test.o
# no need for $LIBS, might not be compiled yet
	$(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_EX) $^ $(PTHREAD_LIBS) -o $@@

clean distclean maintainer-clean:
	rm -f thread_test$(X) thread_test.o
@


1.6
log
@Update copyright for the year 2010.
@
text
@d7 1
a7 1
# $PostgreSQL: pgsql/src/test/thread/Makefile,v 1.5 2009/01/01 17:24:04 momjian Exp $
d21 1
a21 1
	$(CC) $(CFLAGS) $(LDFLAGS) $^ $(PTHREAD_LIBS) -o $@@
@


1.5
log
@Update copyright for 2009.
@
text
@d5 1
a5 1
# Copyright (c) 2003-2009, PostgreSQL Global Development Group
d7 1
a7 1
# $PostgreSQL: pgsql/src/test/thread/Makefile,v 1.4 2008/01/01 19:46:01 momjian Exp $
@


1.4
log
@Update copyrights in source tree to 2008.
@
text
@d5 1
a5 1
# Copyright (c) 2003-2008, PostgreSQL Global Development Group
d7 1
a7 1
# $PostgreSQL: pgsql/src/test/thread/Makefile,v 1.3 2007/01/05 22:20:04 momjian Exp $
@


1.3
log
@Update CVS HEAD for 2007 copyright.  Back branches are typically not
back-stamped for this.
@
text
@d5 1
a5 1
# Copyright (c) 2003-2007, PostgreSQL Global Development Group
d7 1
a7 1
# $PostgreSQL: pgsql/src/test/thread/Makefile,v 1.2 2006/03/05 15:59:11 momjian Exp $
@


1.2
log
@Update copyright for 2006.  Update scripts.
@
text
@d5 1
a5 1
# Copyright (c) 2003-2006, PostgreSQL Global Development Group
d7 1
a7 1
# $PostgreSQL: pgsql/src/test/thread/Makefile,v 1.1 2006/02/04 01:00:02 momjian Exp $
@


1.1
log
@Move thread_test directory from /tools to /test so source-only tarballs
have the directory for the configure test.
@
text
@d5 1
a5 1
# Copyright (c) 2003-2005, PostgreSQL Global Development Group
d7 1
a7 1
# $PostgreSQL: pgsql/src/tools/thread/Makefile,v 1.8 2005/01/01 20:44:34 tgl Exp $
@

