head	1.23;
access;
symbols
	RELENG_4_11_0_RELEASE:1.22
	RELENG_4_11:1.22.0.20
	RELENG_4_11_BP:1.22
	RELENG_4_10_0_RELEASE:1.22
	RELENG_4_10:1.22.0.18
	RELENG_4_10_BP:1.22
	RELENG_4_9_0_RELEASE:1.22
	RELENG_4_9:1.22.0.16
	RELENG_4_9_BP:1.22
	RELENG_4_8_0_RELEASE:1.22
	RELENG_4_8:1.22.0.14
	RELENG_4_8_BP:1.22
	RELENG_4_7_0_RELEASE:1.22
	RELENG_4_7:1.22.0.12
	RELENG_4_7_BP:1.22
	RELENG_4_6_2_RELEASE:1.22
	RELENG_4_6_1_RELEASE:1.22
	RELENG_4_6_0_RELEASE:1.22
	RELENG_4_6:1.22.0.10
	RELENG_4_6_BP:1.22
	RELENG_4_5_0_RELEASE:1.22
	RELENG_4_5:1.22.0.8
	RELENG_4_5_BP:1.22
	RELENG_4_4_0_RELEASE:1.22
	RELENG_4_4:1.22.0.6
	RELENG_4_4_BP:1.22
	RELENG_4_3_0_RELEASE:1.22
	RELENG_4_3:1.22.0.4
	RELENG_4_3_BP:1.22
	RELENG_4_2_0_RELEASE:1.22
	RELENG_4_1_1_RELEASE:1.22
	PRE_SMPNG:1.22
	RELENG_4_1_0_RELEASE:1.22
	RELENG_3_5_0_RELEASE:1.21.2.1
	RELENG_4_0_0_RELEASE:1.22
	RELENG_4:1.22.0.2
	RELENG_4_BP:1.22
	RELENG_3_4_0_RELEASE:1.21.2.1
	RELENG_3_3_0_RELEASE:1.21.2.1
	RELENG_3_2_PAO:1.21.0.4
	RELENG_3_2_PAO_BP:1.21
	RELENG_3_2_0_RELEASE:1.21
	RELENG_3_1_0_RELEASE:1.21
	RELENG_3:1.21.0.2
	RELENG_3_BP:1.21
	RELENG_2_2_8_RELEASE:1.16.2.2
	RELENG_3_0_0_RELEASE:1.21
	RELENG_2_2_7_RELEASE:1.16.2.2
	RELENG_2_2_6_RELEASE:1.16.2.2
	RELENG_2_2_5_RELEASE:1.16.2.2
	RELENG_2_2_2_RELEASE:1.16
	RELENG_2_2_1_RELEASE:1.16
	RELENG_2_2_0_RELEASE:1.16
	RELENG_2_1_7_RELEASE:1.9.4.1
	RELENG_2_1_6_1_RELEASE:1.9.4.1
	RELENG_2_1_6_RELEASE:1.9.4.1
	RELENG_2_2:1.16.0.2
	RELENG_2_2_BP:1.16
	RELENG_2_1_5_RELEASE:1.9.4.1
	RELENG_2_1_0_RELEASE:1.9.4.1
	RELENG_2_1_0:1.9.0.4
	RELENG_2_1_0_BP:1.9
	RELENG_2_0_5_RELEASE:1.9
	RELENG_2_0_5:1.9.0.2
	RELENG_2_0_5_BP:1.9
	RELENG_2_0_5_ALPHA:1.9
	RELEASE_2_0:1.6
	BETA_2_0:1.6
	libg++:1.1.1.2
	ALPHA_2_0:1.5.0.2
	libgplusplus_2_6_bmake:1.1.1.1
	gnu:1.1.1;
locks; strict;
comment	@# @;


1.23
date	2001.03.24.08.15.22;	author obrien;	state dead;
branches;
next	1.22;

1.22
date	99.08.27.23.32.45;	author peter;	state Exp;
branches
	1.22.2.1;
next	1.21;

1.21
date	98.10.11.04.56.03;	author peter;	state Exp;
branches
	1.21.2.1;
next	1.20;

1.20
date	97.05.23.08.33.55;	author asami;	state Exp;
branches;
next	1.19;

1.19
date	97.05.06.00.49.28;	author jdp;	state Exp;
branches;
next	1.18;

1.18
date	97.02.22.15.42.54;	author peter;	state Exp;
branches;
next	1.17;

1.17
date	97.01.14.05.47.06;	author jkh;	state Exp;
branches;
next	1.16;

1.16
date	96.10.07.23.38.08;	author peter;	state Exp;
branches
	1.16.2.1;
next	1.15;

1.15
date	96.10.04.15.11.42;	author peter;	state Exp;
branches;
next	1.14;

1.14
date	96.10.04.08.43.36;	author peter;	state Exp;
branches;
next	1.13;

1.13
date	96.09.05.17.13.58;	author bde;	state Exp;
branches;
next	1.12;

1.12
date	96.08.30.02.09.09;	author peter;	state Exp;
branches;
next	1.11;

1.11
date	95.08.06.12.22.53;	author bde;	state Exp;
branches;
next	1.10;

1.10
date	95.07.05.15.04.47;	author dfr;	state Exp;
branches;
next	1.9;

1.9
date	95.05.08.16.10.34;	author ache;	state Exp;
branches
	1.9.4.1;
next	1.8;

1.8
date	95.03.20.09.38.21;	author rgrimes;	state Exp;
branches;
next	1.7;

1.7
date	94.11.24.21.02.00;	author ache;	state Exp;
branches;
next	1.6;

1.6
date	94.11.13.06.10.54;	author jkh;	state Exp;
branches;
next	1.5;

1.5
date	94.10.12.02.13.39;	author ache;	state Exp;
branches;
next	1.4;

1.4
date	94.09.10.07.15.59;	author pst;	state Exp;
branches;
next	1.3;

1.3
date	94.09.09.22.22.36;	author wollman;	state Exp;
branches;
next	1.2;

1.2
date	94.09.09.15.12.21;	author rgrimes;	state Exp;
branches;
next	1.1;

1.1
date	94.08.08.05.52.32;	author phk;	state Exp;
branches
	1.1.1.1;
next	;

1.22.2.1
date	2012.11.17.07.22.52;	author svnexp;	state Exp;
branches;
next	;

1.21.2.1
date	99.08.29.14.28.47;	author peter;	state Exp;
branches;
next	;

1.16.2.1
date	97.05.23.08.35.08;	author asami;	state Exp;
branches;
next	1.16.2.2;

1.16.2.2
date	97.06.14.17.51.31;	author jdp;	state Exp;
branches;
next	1.16.2.3;

1.16.2.3
date	99.09.05.11.05.15;	author peter;	state Exp;
branches;
next	;

1.9.4.1
date	95.08.30.06.46.26;	author davidg;	state Exp;
branches;
next	1.9.4.2;

1.9.4.2
date	99.09.05.11.10.11;	author peter;	state Exp;
branches;
next	;

1.1.1.1
date	94.08.08.05.52.33;	author phk;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	94.11.13.05.55.40;	author jkh;	state Exp;
branches;
next	;


desc
@@


1.23
log
@Garbage collect these ancient bits.
@
text
@#
# $FreeBSD: src/gnu/lib/libg++/Makefile,v 1.22 1999/08/27 23:32:45 peter Exp $
#

GPPDIR=	${.CURDIR}/../../../contrib/libg++

.PATH:	${GPPDIR}/libiberty ${GPPDIR}/libio ${GPPDIR}/libg++/src ${GPPDIR}/librx

SUBDIR+=	doc

LIB=		g++
SHLIB_MAJOR=	4
SHLIB_MINOR=	0

CFLAGS+=	-I${GPPDIR}/include -I${DESTDIR}/usr/include/g++
CXXFLAGS+=	-I${GPPDIR}/include -I${GPPDIR}/libio -I${GPPDIR}/libstdc++

# Strictly speaking, libg++ should depend on libstdc++, but 1) It doesn't
# work (ld freaks out), and 2) the c++ driver adds it explicitly (which works).
LDADD+=		-lm
DPADD+=		${LIBM}

# C source
SRCS=	bitand.c bitany.c bitblt.c bitclear.c bitcopy.c bitcount.c \
	bitinvert.c bitlcomp.c bitset1.c bitxor.c timer.c

# C source for librx
SRCS+=	rx.c

# C++ source
SRCS+=	ACG.cc AllocRing.cc Binomial.cc BitSet.cc BitString.cc DLList.cc \
	DiscUnif.cc Erlang.cc Fix.cc Fix16.cc Fix24.cc Geom.cc GetOpt.cc \
	HypGeom.cc Intdouble.cc Integer.cc LogNorm.cc MLCG.cc NegExp.cc \
	Normal.cc Obstack.cc Poisson.cc RNG.cc Random.cc Rational.cc \
	Regex.cc RndInt.cc SLList.cc SmplHist.cc SmplStat.cc String.cc \
	Uniform.cc Weibull.cc \
	builtin.cc compare.cc error.cc fmtq.cc gcd.cc hash.cc ioob.cc \
	lg.cc pow.cc sqrt.cc

# "normal" headers  (no CursesW.h[its useless], no bool.h[in stdc++])
HDRS=	ACG.h AllocRing.h Binomial.h BitSet.h BitString.h Complex.h \
	DLList.h DiscUnif.h Erlang.h Fix.h Fix16.h Fix24.h Geom.h GetOpt.h \
	HypGeom.h Incremental.h Integer.h LogNorm.h MLCG.h NegExp.h Normal.h \
	Obstack.h Pix.h Poisson.h RNG.h Random.h Rational.h Regex.h RndInt.h \
	SLList.h SmplHist.h SmplStat.h String.h Uniform.h Weibull.h \
	bitdo1.h bitdo2.h bitprims.h builtin.h compare.h generic.h \
	getpagesize.h libc.h minmax.h osfcn.h std.h strclass.h swap.h \
	sysent.h typemacros.h

beforeinstall:
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \
		${HDRS:S;^;${GPPDIR}/libg++/src/;} \
		${GPPDIR}/librx/rx.h \
		${DESTDIR}/usr/include/g++

.include <bsd.lib.mk>
@


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


1.22.2.1
log
@Switch importer
@
text
@d2 1
a2 1
# $FreeBSD: stable/4/gnu/lib/libg++/Makefile 50472 1999-08-27 23:37:10Z peter $
@


1.21
log
@libg++ and libstdc++ also have internal calls to libm.  Programs using the
shared versions should not need to add -lm unless the program uses libm
itself.  Strictly speaking, libg++ depends on libstdc++, but libstdc++
has dynamic dependencies on some exception tables and binutils doesn't
seem to like it when a secondary library has undefined references.  It
doesn't seem to care when -lstdc++ is added on the command line to ld
though.  Anyway, the c++ driver adds -lstdc++ explicitly, so that should
be OK.  c++ also adds -lm explicitly too, even though it wouldn't need
to now. [except for statically linked binaries as .a files don't have an
equivalent of automatic internal shared object dependencies.]
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.20 1997/05/23 08:33:55 asami Exp $
@


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


1.20
log
@Add ${DESTDIR} in front of absolute paths.

Reviewed by:	bde
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.19 1997/05/06 00:49:28 jdp Exp $
d17 5
@


1.19
log
@Bye bye CPLUSPLUSLIB hack!  It's not needed any more.

Don't merge this into -2.2 unless you understand the dependencies on
c++rt0, bsd.lib.mk, and gcc -shared.  I.e., let me do it.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.18 1997/02/22 15:42:54 peter Exp $
d15 1
a15 1
CFLAGS+=	-I${GPPDIR}/include -I/usr/include/g++
@


1.18
log
@Revert $FreeBSD$ to $Id$
@
text
@d2 1
a2 1
# $Id$
a13 1
CPLUSPLUSLIB=	1	# include c++rt0.o for static constructors
@


1.17
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.16
log
@Use ${INSTALL} -C instead of -c.  I did it with -C originally, but during
testing I changed it to -c to check for missed files by looking at time
stamps in /usr/include/g++.

Submitted by: "Philippe Charnier" <charnier@@xp11.frmug.org>
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.15 1996/10/04 15:11:42 peter Exp $
@


1.16.2.1
log
@MFC: add ${DESTDIR} in front of absolute paths.

Reviewed by:	bde
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.16 1996/10/07 23:38:08 peter Exp $
d16 1
a16 1
CFLAGS+=	-I${GPPDIR}/include -I${DESTDIR}/usr/include/g++
@


1.16.2.2
log
@Merge from main branch 1.18 -> 1.19:  Bye bye CPLUSPLUSLIB.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.16.2.1 1997/05/23 08:35:08 asami Exp $
d14 1
@


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


1.15
log
@Oops, an editing error at one point meant I had missed the osfcn.h header
(it was directly underneath where bool.h used to be in the list, I think
 I must have not been paying attention and deleted a word from the wrong
 line.  The machine that I was testing on still had an (old?) osfcn.h file)

Pointed out by: Andreas Klemm <andreas@@klemm.gtn.com>
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.14 1996/10/04 08:43:36 peter Exp $
d47 1
a47 1
	${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 \
@


1.14
log
@Update to use the contrib/libg++ version, now that my (slow) 486 has
finished a 'make world'.
@
text
@d2 1
a2 1
# $Id$
d43 1
a43 1
	getpagesize.h libc.h minmax.h std.h strclass.h swap.h \
@


1.13
log
@Fixed DPADD.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.12 1996/08/30 02:09:09 peter Exp $
d4 16
d21 24
a44 30
	bitinvert.c bitlcomp.c bitset1.c bitxor.c cleanup.c except.c \
	filedoalloc.c fileops.c floatconv.c genops.c iofclose.c iofgetpos.c \
	iofread.c iofscanf.c iofsetpos.c iogetdelim.c iogetline.c ioignore.c \
	iopadn.c iopopen.c ioprims.c ioprintf.c ioseekoff.c ioseekpos.c \
	iostrerror.c ioungetc.c iovfprintf.c iovfscanf.c outfloat.c \
	rx.c strerror.c strops.c strsignal.c timer.c
SRCS+=	ACG.cc AllocRing.cc Binomial.cc BitSet.cc BitString.cc Complex.cc \
	CursesW.cc DLList.cc DiscUnif.cc Erlang.cc Fix.cc Fix16.cc Fix24.cc \
	Geom.cc GetOpt.cc HypGeom.cc Intdouble.cc Integer.cc LogNorm.cc \
	MLCG.cc NegExp.cc Normal.cc Obstack.cc PlotFile.cc Poisson.cc RNG.cc \
	Random.cc Rational.cc Regex.cc RndInt.cc SFile.cc SLList.cc \
	SmplHist.cc SmplStat.cc String.cc Uniform.cc Weibull.cc builtin.cc \
	builtinbuf.cc chr.cc compare.cc editbuf.cc error.cc filebuf.cc \
	fmtq.cc fstream.cc gcd.cc hash.cc indstream.cc ioassign.cc \
	ioextend.cc iomanip.cc ioob.cc iostream.cc isgetline.cc isgetsb.cc \
	isscan.cc lg.cc math.cc new.cc osform.cc parsestream.cc pfstream.cc \
	pow.cc procbuf.cc sbform.cc sbgetline.cc sbscan.cc sqrt.cc \
	stdiostream.cc stdstrbufs.cc stdstreams.cc str.cc stream.cc \
	streambuf.cc strstream.cc
LIB=	g++
SHLIB_MAJOR= 3
SHLIB_MINOR= 0
CPLUSPLUSLIB= 1		# include c++rt0.o for constructors
NOMAN=	noman
CFLAGS+=	-nostdinc -I${.CURDIR}/include -I/usr/include
CXXFLAGS+=	-I${.CURDIR}/include -I/usr/include/g++ -I/usr/include \
		-nostdinc++
DPADD=	${LIBCURSES} ${LIBCOMPAT} ${LIBGCC_PIC}
LDADD=	-lcurses -lcompat -lgcc_pic
.PATH:	${.CURDIR}/libiberty ${.CURDIR}/libio ${.CURDIR}/libg++ ${.CURDIR}/librx
d47 3
a49 2
	cd ${.CURDIR}/include; \
	${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 *.h \
a52 1
.include <bsd.prog.mk>
@


1.12
log
@cmp -s || install -c ==> install -C
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.11 1995/08/06 12:22:53 bde Exp $
d32 2
a33 2
LDADD+= -lcurses -lcompat -lgcc_pic
DPADD+=	${LIBCURSES} ${LIBCOMPAT}
@


1.11
log
@Change `install' to `${INSTALL}' so that default install flags can be
specified in the top level Makefiles.

Previously I missed dozens of Makefiles that skip the install after
using `cmp -s' to decide that the install isn't necessary.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.10 1995/07/05 15:04:47 dfr Exp $
d38 2
a39 5
	for i in *.h; do \
		cmp -s $$i ${DESTDIR}/usr/include/g++/$$i || \
			${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
			${DESTDIR}/usr/include/g++/$$i; \
	done
@


1.10
log
@Define CPLUSPLUSLIB so that bsd.lib.mk will add c++rt0.o to call
constructors and destructors.
Add -lgcc_pic to LDADD for the shared library since C++ code uses stuff from
libgcc and we no longer have a shared libgcc.  Should this be done by
CPLUSPLUSLIB?
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.9 1995/05/08 16:10:34 ache Exp $
d40 1
a40 1
			install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
@


1.9
log
@Bump major number, function deleted
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.8 1995/03/20 09:38:21 rgrimes Exp $
d27 1
d32 1
a32 1
LDADD+= -lcurses -lcompat
@


1.9.4.1
log
@Brought in changes from main branch: fix library/c++rt0.o dependencies.
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.9 1995/05/08 16:10:34 ache Exp $
a26 1
CPLUSPLUSLIB= 1		# include c++rt0.o for constructors
d31 1
a31 1
LDADD+= -lcurses -lcompat -lgcc_pic
d39 1
a39 1
			${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
@


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


1.8
log
@Pretty much a complete rewrite of this Makefile.

Remove private mkdir command for /usr/include/g++, this is now
handled by mtree.

Make the whole file fit in 80 column output, sort the SRCS list and
split into .c and .cc sources.

Use $Id$ instead of $FreeBSD$ since we pulled support for this.

Add DPADD to match LDADD and now include <bsd.prog.mk> to define
the DPADD values (This is a hack until the .mk stuff can be corrected
so that ${LIB*} is visiable in bsd.lib.mk.)

Optimize beforeinstall target by eliminating a subshell.
@
text
@d2 1
a2 1
# $Id$
d25 2
@


1.7
log
@Add -lcompat to LDADD for insque/remque (they treated as part of library)
@
text
@d2 1
a2 1
# $FreeBSD$
d4 20
a23 5

SRCS=	strerror.c strsignal.c
SRCS+=	filedoalloc.c floatconv.c genops.c fileops.c iovfprintf.c iovfscanf.c ioignore.c iopadn.c iofgetpos.c iofread.c iofscanf.c iofsetpos.c iogetdelim.c iogetline.c ioprintf.c ioseekoff.c ioseekpos.c outfloat.c strops.c iofclose.c iopopen.c ioungetc.c builtinbuf.cc filebuf.cc fstream.cc indstream.cc ioassign.cc ioextend.cc iomanip.cc iostream.cc isgetline.cc isgetsb.cc isscan.cc osform.cc procbuf.cc sbform.cc sbgetline.cc sbscan.cc stdiostream.cc stdstrbufs.cc stdstreams.cc stream.cc streambuf.cc strstream.cc PlotFile.cc SFile.cc parsestream.cc pfstream.cc editbuf.cc ioprims.c iostrerror.c cleanup.c
SRCS+=	AllocRing.cc Obstack.cc builtin.cc Regex.cc String.cc Intdouble.cc Integer.cc Rational.cc Complex.cc Random.cc BitSet.cc BitString.cc LogNorm.cc SmplHist.cc SmplStat.cc Normal.cc NegExp.cc Weibull.cc Erlang.cc DiscUnif.cc Uniform.cc Poisson.cc HypGeom.cc Geom.cc Binomial.cc RNG.cc ACG.cc MLCG.cc RndInt.cc Fix.cc Fix16.cc Fix24.cc CursesW.cc GetOpt.cc except.c new.cc chr.cc error.cc gcd.cc hash.cc lg.cc fmtq.cc ioob.cc pow.cc sqrt.cc str.cc timer.c math.cc compare.cc bitand.c bitany.c bitblt.c bitclear.c bitcopy.c bitcount.c bitinvert.c bitlcomp.c bitset1.c bitxor.c SLList.cc DLList.cc
SRCS+=	rx.c 
d27 2
a28 1
CXXFLAGS+=	-I${.CURDIR}/include -I/usr/include/g++ -I/usr/include -nostdinc++
d30 1
d34 6
a39 2
	@@-if [ ! -d ${DESTDIR}/usr/include/g++ ]; then  mkdir ${DESTDIR}/usr/include/g++;  chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/g++;  chmod 755 ${DESTDIR}/usr/include/g++;  fi
	@@(cd ${.CURDIR}/include ; for j in *.h; do  cmp -s $$j ${DESTDIR}/usr/include/g++/$$j ||  install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j  ${DESTDIR}/usr/include/g++/$$j;  done)
d42 1
@


1.6
log
@Fix merge conflicts.
@
text
@d13 1
a13 1
LDADD+=	-lcurses
@


1.5
log
@Add LDADD += -lcurses
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.4 1994/09/10 07:15:59 pst Exp $
d5 4
a8 3
SRCS=	vasprintf.c strerror.c strsignal.c
SRCS+=	filedoalloc.c floatconv.c genops.c fileops.c iovfprintf.c iovfscanf.c ioignore.c iopadn.c iofgetpos.c iofread.c iofscanf.c iofsetpos.c iogetline.c ioprintf.c ioseekoff.c ioseekpos.c outfloat.c strops.c iofclose.c iopopen.c ioungetc.c builtinbuf.cc filebuf.cc fstream.cc indstream.cc isgetline.cc isgetsb.cc isscan.cc ioextend.cc iomanip.cc iostream.cc osform.cc procbuf.cc sbform.cc sbgetline.cc sbscan.cc stdiostream.cc stdstrbufs.cc stdstreams.cc stream.cc streambuf.cc strstream.cc PlotFile.cc SFile.cc parsestream.cc pfstream.cc editbuf.cc ioprims.c iostrerror.c cleanup.c
SRCS+=	AllocRing.cc Obstack.cc builtin.cc regex.cc Regex.cc String.cc Intdouble.cc Integer.cc Rational.cc Complex.cc Random.cc BitSet.cc BitString.cc LogNorm.cc SmplHist.cc SmplStat.cc Normal.cc NegExp.cc Weibull.cc Erlang.cc DiscUnif.cc Uniform.cc Poisson.cc HypGeom.cc Geom.cc Binomial.cc RNG.cc ACG.cc MLCG.cc RndInt.cc Fix.cc Fix16.cc Fix24.cc CursesW.cc GetOpt.cc new.cc chr.cc error.cc gcd.cc hash.cc lg.cc fmtq.cc ioob.cc pow.cc sqrt.cc str.cc timer.c math.cc compare.cc bitand.c bitany.c bitblt.c bitclear.c bitcopy.c bitcount.c bitinvert.c bitlcomp.c bitset1.c bitxor.c SLList.cc DLList.cc
d12 3
a14 3
CXXFLAGS+=	-fexternal-templates -I${.CURDIR}/include
.PATH:	${.CURDIR}/libiberty ${.CURDIR}/libio ${.CURDIR}/libg++
LDADD+= -lcurses
@


1.4
log
@libg++ include files being installed in /usr/include instead of
/usr/include/g++

Submitted by:	pst
@
text
@d2 1
a2 1
# $Id: Makefile,v 1.3 1994/09/09 22:22:36 wollman Exp $
d13 1
@


1.3
log
@Bogus little commit to see if my change to log_accum.pl actually worked.
CVS:
@
text
@d2 1
a2 1
# $Id$
d16 1
a16 1
	@@(cd ${.CURDIR}/include ; for j in *.h; do  cmp -s $$j ${DESTDIR}/usr/include/g++/$$j ||  install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j  ${DESTDIR}/usr/include/$$j;  done)
@


1.2
log
@ljo:
  You need to fix the libio/_G_config.h file around lines 42-44. After
  that everything should be OK. You should have seen many warning error
  messages about this file. There are missing "short" "char" keywords
  the file.

Michael:
  Apply the following patch

rgrimes:
  The patch to include/_G_config.h is highly questionable and has been
  marked as such.

Reviewed by:    rgrimes
Submitted by:   L Jonas Olsson <ljo@@ljo-slip.DIALIN.CWRU.Edu>
Submitted by:   Michael Reifenberger <root@@rz-wb.fh-sw.de>
@
text
@d2 1
a2 1
# $FreeBSD$
@


1.1
log
@Initial revision
@
text
@d8 1
a8 1
LIB=	libg++
d11 1
a11 1
CXXFLAGS+=	-fexternal-templates
d16 1
a16 1
	@@(cd include ; for j in *.h; do  cmp -s $$j ${DESTDIR}/usr/include/g++/$$j ||  install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j  ${DESTDIR}/usr/include/$$j;  done)
@


1.1.1.1
log
@I belive this should be makeable under 2.0.  There may be outstanding
issues in these areas:
    .h's installed
    .hP's installed
    -lcurses interaction
    files needed in ~/legal for copyleft reasons.
@
text
@@


1.1.1.2
log
@Michael Reifenberger's libg++ port
Submitted by:	mr
@
text
@d5 4
a8 5
SRCS=	strerror.c strsignal.c
SRCS+=	filedoalloc.c floatconv.c genops.c fileops.c iovfprintf.c iovfscanf.c ioignore.c iopadn.c iofgetpos.c iofread.c iofscanf.c iofsetpos.c iogetdelim.c iogetline.c ioprintf.c ioseekoff.c ioseekpos.c outfloat.c strops.c iofclose.c iopopen.c ioungetc.c builtinbuf.cc filebuf.cc fstream.cc indstream.cc ioassign.cc ioextend.cc iomanip.cc iostream.cc isgetline.cc isgetsb.cc isscan.cc osform.cc procbuf.cc sbform.cc sbgetline.cc sbscan.cc stdiostream.cc stdstrbufs.cc stdstreams.cc stream.cc streambuf.cc strstream.cc PlotFile.cc SFile.cc parsestream.cc pfstream.cc editbuf.cc ioprims.c iostrerror.c cleanup.c
SRCS+=	AllocRing.cc Obstack.cc builtin.cc Regex.cc String.cc Intdouble.cc Integer.cc Rational.cc Complex.cc Random.cc BitSet.cc BitString.cc LogNorm.cc SmplHist.cc SmplStat.cc Normal.cc NegExp.cc Weibull.cc Erlang.cc DiscUnif.cc Uniform.cc Poisson.cc HypGeom.cc Geom.cc Binomial.cc RNG.cc ACG.cc MLCG.cc RndInt.cc Fix.cc Fix16.cc Fix24.cc CursesW.cc GetOpt.cc except.c new.cc chr.cc error.cc gcd.cc hash.cc lg.cc fmtq.cc ioob.cc pow.cc sqrt.cc str.cc timer.c math.cc compare.cc bitand.c bitany.c bitblt.c bitclear.c bitcopy.c bitcount.c bitinvert.c bitlcomp.c bitset1.c bitxor.c SLList.cc DLList.cc
SRCS+=	rx.c 
LIB=	g++
d11 2
a12 3
CXXFLAGS+=	-I${.CURDIR}/include -I/usr/include/g++ -I/usr/include -nostdinc++
LDADD+=	-lcurses
.PATH:	${.CURDIR}/libiberty ${.CURDIR}/libio ${.CURDIR}/libg++ ${.CURDIR}/librx
d16 1
a16 1
	@@(cd ${.CURDIR}/include ; for j in *.h; do  cmp -s $$j ${DESTDIR}/usr/include/g++/$$j ||  install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j  ${DESTDIR}/usr/include/g++/$$j;  done)
@
