head	1.6;
access;
symbols
	RELENG_3_5_0_RELEASE:1.5.2.1
	RELENG_3_4_0_RELEASE:1.5.2.1
	RELENG_3_3_0_RELEASE:1.5.2.1
	RELENG_3_2_PAO:1.5.0.4
	RELENG_3_2_PAO_BP:1.5
	RELENG_3_2_0_RELEASE:1.5
	RELENG_3_1_0_RELEASE:1.5
	RELENG_3:1.5.0.2
	RELENG_3_BP:1.5
	RELENG_2_2_8_RELEASE:1.1.2.1
	RELENG_3_0_0_RELEASE:1.5
	RELENG_2_2_7_RELEASE:1.1.2.1
	RELENG_2_2_6_RELEASE:1.1.2.1
	RELENG_2_2_5_RELEASE:1.1
	RELENG_2_2_2_RELEASE:1.1
	RELENG_2_2_1_RELEASE:1.1
	RELENG_2_2_0_RELEASE:1.1
	RELENG_2_2:1.1.0.2
	RELENG_2_2_BP:1.1;
locks; strict;
comment	@# @;


1.6
date	99.04.06.02.13.11;	author peter;	state dead;
branches;
next	1.5;

1.5
date	97.09.15.19.18.50;	author wosch;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	97.02.22.15.45.31;	author peter;	state Exp;
branches;
next	1.3;

1.3
date	97.01.14.05.57.18;	author jkh;	state Exp;
branches;
next	1.2;

1.2
date	97.01.01.04.52.47;	author bde;	state Exp;
branches;
next	1.1;

1.1
date	96.10.03.23.00.09;	author peter;	state Exp;
branches
	1.1.2.1;
next	;

1.1.2.1
date	98.03.03.07.00.17;	author jkh;	state Exp;
branches;
next	1.1.2.2;

1.1.2.2
date	99.09.05.11.06.30;	author peter;	state Exp;
branches;
next	;

1.5.2.1
date	99.08.29.14.33.03;	author peter;	state Exp;
branches;
next	;


desc
@@


1.6
log
@Zap the genclass makefile too, it's gone.  (It was part of g++ - a hack to
create classes from templates manually)
@
text
@#
# $Id: Makefile,v 1.5 1997/09/15 19:18:50 wosch Exp $
#

GPPDIR=	${.CURDIR}/../../../contrib/libg++
MAN1=	genclass.1

.PATH:	${GPPDIR}/libg++/src ${GPPDIR}/libg++/genclass

all:		genclass

CLEANFILES+=	genclass

PROTODIR=	/usr/share/libg++
VERSION!=	sed -n -e '/^VERSION/s/VERSION *= *\(.*\)/\1/p' \
			< ${GPPDIR}/libg++/Makefile.in

#genclass prototypes
GEN=	AVLMap.ccP AVLMap.hP AVLSet.ccP AVLSet.hP AVec.ccP AVec.hP \
	BSTSet.ccP BSTSet.hP Bag.ccP Bag.hP CHBag.ccP CHBag.hP \
	CHMap.ccP CHMap.hP CHNode.ccP CHNode.hP CHSet.ccP CHSet.hP \
	DLDeque.ccP DLDeque.hP DLList.ccP DLList.hP Deque.ccP Deque.hP \
	FPQueue.ccP FPQueue.hP FPStack.ccP FPStack.hP FPlex.ccP FPlex.hP \
	List.ccP List.hP MPlex.ccP MPlex.hP Map.ccP Map.hP \
	OSLBag.ccP OSLBag.hP OSLSet.ccP OSLSet.hP OXPBag.ccP OXPBag.hP \
	OXPSet.ccP OXPSet.hP PHPQ.ccP PHPQ.hP PQ.ccP PQ.hP \
	PSList.hP PVec.hP Plex.ccP Plex.hP Queue.ccP Queue.hP \
	RAVLMap.ccP RAVLMap.hP RPlex.ccP RPlex.hP SLBag.ccP SLBag.hP \
	SLList.ccP SLList.hP SLQueue.ccP SLQueue.hP SLSet.ccP SLSet.hP \
	SLStack.ccP SLStack.hP Set.ccP Set.hP SkipBag.ccP SkipBag.hP \
	SkipMap.ccP SkipMap.hP SkipSet.ccP SkipSet.hP SplayBag.ccP SplayBag.hP \
	SplayMap.ccP SplayMap.hP SplayNode.ccP SplayNode.hP \
	SplayPQ.ccP SplayPQ.hP SplaySet.ccP SplaySet.hP Stack.ccP Stack.hP \
	VHBag.ccP VHBag.hP VHMap.ccP VHMap.hP VHSet.ccP VHSet.hP \
	VOHSet.ccP VOHSet.hP VQueue.ccP VQueue.hP VStack.ccP VStack.hP \
	Vec.ccP Vec.hP XPBag.ccP XPBag.hP XPDeque.ccP XPDeque.hP \
	XPPQ.ccP XPPQ.hP XPQueue.ccP XPQueue.hP XPSet.ccP XPSet.hP \
	XPStack.ccP XPStack.hP XPlex.ccP XPlex.hP \
	defs.hP intSList.hP intVec.hP


genclass:	genclass.sh
	sed -e 's@@^PROTODIR=.*$$@@PROTODIR=$$\{PROTODIR-${PROTODIR}\}@@' \
	    -e 's/<VERSION>/${VERSION}/' < ${.ALLSRC} > genclass

beforeinstall:
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${GEN:S;^;${GPPDIR}/libg++/src/gen/;} \
		${DESTDIR}${PROTODIR}
	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} genclass \
		${DESTDIR}${BINDIR}

.include <bsd.prog.mk>
@


1.5
log
@Add a genclass.1 manpage.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.4 1997/02/22 15:45:31 peter Exp $
@


1.5.2.1
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.4
log
@Revert $FreeBSD$ to $Id$
@
text
@d2 1
a2 1
# $Id$
d6 1
@


1.3
log
@Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore.  This update would have been
insane otherwise.
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.2
log
@Use ${COPY} instead of -C for installing non-source files.  crt*.o
should be installed using the same flag as libraries, but ${COPY}
is currently used for libraries.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.1 1996/10/03 23:00:09 peter Exp $
@


1.1
log
@Initial attempt at a bmakefile for genclass.
@
text
@d2 1
a2 1
# $Id$
d49 1
a49 1
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} genclass \
@


1.1.2.1
log
@MFC: style nits.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.1 1996/10/03 23:00:09 peter Exp $
a5 1
MAN1=	genclass.1
d49 1
a49 1
	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} genclass \
@


1.1.2.2
log
@$Id$ -> $FreeBSD$
@
text
@d2 1
a2 1
# $FreeBSD$
@

