head	1.22;
access;
symbols
	RELENG_4_11_0_RELEASE:1.13.2.2
	RELENG_4_11:1.13.2.2.0.16
	RELENG_4_11_BP:1.13.2.2
	RELENG_4_10_0_RELEASE:1.13.2.2
	RELENG_4_10:1.13.2.2.0.14
	RELENG_4_10_BP:1.13.2.2
	RELENG_4_9_0_RELEASE:1.13.2.2
	RELENG_4_9:1.13.2.2.0.12
	RELENG_4_9_BP:1.13.2.2
	RELENG_4_8_0_RELEASE:1.13.2.2
	RELENG_4_8:1.13.2.2.0.10
	RELENG_4_8_BP:1.13.2.2
	RELENG_4_7_0_RELEASE:1.13.2.2
	RELENG_4_7:1.13.2.2.0.8
	RELENG_4_7_BP:1.13.2.2
	RELENG_4_6_2_RELEASE:1.13.2.2
	RELENG_4_6_1_RELEASE:1.13.2.2
	RELENG_4_6_0_RELEASE:1.13.2.2
	RELENG_4_6:1.13.2.2.0.6
	RELENG_4_6_BP:1.13.2.2
	RELENG_4_5_0_RELEASE:1.13.2.2
	RELENG_4_5:1.13.2.2.0.4
	RELENG_4_5_BP:1.13.2.2
	RELENG_4_4_0_RELEASE:1.13.2.2
	RELENG_4_4:1.13.2.2.0.2
	RELENG_4_4_BP:1.13.2.2
	RELENG_4_3_0_RELEASE:1.13.2.1
	RELENG_4_3:1.13.2.1.0.2
	RELENG_4_3_BP:1.13.2.1
	RELENG_4_2_0_RELEASE:1.13
	RELENG_4_1_1_RELEASE:1.13
	PRE_SMPNG:1.14
	RELENG_4_1_0_RELEASE:1.13
	RELENG_3_5_0_RELEASE:1.11.2.2
	RELENG_4_0_0_RELEASE:1.13
	RELENG_4:1.13.0.2
	RELENG_4_BP:1.13
	RELENG_3_4_0_RELEASE:1.11.2.2
	RELENG_3_3_0_RELEASE:1.11.2.2
	RELENG_3_2_PAO:1.11.0.4
	RELENG_3_2_PAO_BP:1.11
	RELENG_3_2_0_RELEASE:1.11
	RELENG_3_1_0_RELEASE:1.11
	RELENG_3:1.11.0.2
	RELENG_3_BP:1.11
	RELENG_2_2_8_RELEASE:1.6
	RELENG_3_0_0_RELEASE:1.11
	RELENG_2_2_7_RELEASE:1.6
	RELENG_2_2_6_RELEASE:1.6
	RELENG_2_2_5_RELEASE:1.6
	RELENG_2_2_2_RELEASE:1.6
	RELENG_2_2_1_RELEASE:1.6
	RELENG_2_2_0_RELEASE:1.6
	RELENG_2_1_7_RELEASE:1.5.4.2
	RELENG_2_1_6_1_RELEASE:1.5.4.2
	RELENG_2_1_6_RELEASE:1.5.4.2
	RELENG_2_2:1.6.0.2
	RELENG_2_2_BP:1.6
	RELENG_2_1_5_RELEASE:1.5.4.2
	RELENG_2_1_0_RELEASE:1.5
	RELENG_2_1_0:1.5.0.4
	RELENG_2_1_0_BP:1.5
	RELENG_2_0_5_RELEASE:1.5
	RELENG_2_0_5:1.5.0.2
	RELENG_2_0_5_BP:1.5
	RELENG_2_0_5_ALPHA:1.5
	RELEASE_2_0:1.3
	BETA_2_0:1.3
	ALPHA_2_0:1.3.0.2
	MOVED_NEWCVS:1.3
	FINAL_1_1_5:1.3
	ALPHA_1_1_5:1.3
	FINAL_1_1:1.2
	GAMMA_1_1:1.2
	BETA_1_1:1.2.0.2
	BP_BETA_1_1:1.2
	FINAL_1_0:1.2
	EPSILON_1_0:1.2
	GAMMA_1_0:1.2
	BETA_1_0:1.2
	ALPHA_1_0:1.2
	gnu:1.1.1.1;
locks; strict;
comment	@# @;


1.22
date	2002.06.20.20.54.15;	author obrien;	state dead;
branches;
next	1.21;

1.21
date	2002.05.10.20.36.21;	author obrien;	state Exp;
branches;
next	1.20;

1.20
date	2002.03.05.19.40.25;	author obrien;	state Exp;
branches;
next	1.19;

1.19
date	2001.11.02.23.46.57;	author obrien;	state Exp;
branches;
next	1.18;

1.18
date	2001.11.02.23.43.07;	author obrien;	state Exp;
branches;
next	1.17;

1.17
date	2001.10.30.08.56.50;	author obrien;	state dead;
branches;
next	1.16;

1.16
date	2001.08.31.11.15.49;	author bde;	state Exp;
branches;
next	1.15;

1.15
date	2001.03.27.14.58.36;	author ru;	state Exp;
branches;
next	1.14;

1.14
date	2000.08.15.10.31.12;	author sheldonh;	state Exp;
branches;
next	1.13;

1.13
date	99.08.27.23.34.37;	author peter;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	99.08.02.10.02.04;	author obrien;	state Exp;
branches;
next	1.11;

1.11
date	98.05.04.16.18.57;	author bde;	state Exp;
branches
	1.11.2.1;
next	1.10;

1.10
date	97.10.26.12.53.16;	author jraynard;	state Exp;
branches;
next	1.9;

1.9
date	97.10.26.12.20.45;	author ache;	state Exp;
branches;
next	1.8;

1.8
date	97.10.15.14.01.31;	author ache;	state Exp;
branches;
next	1.7;

1.7
date	97.10.14.18.32.33;	author jraynard;	state Exp;
branches;
next	1.6;

1.6
date	95.10.22.18.28.04;	author bde;	state Exp;
branches;
next	1.5;

1.5
date	95.01.16.17.43.04;	author ache;	state Exp;
branches
	1.5.4.1;
next	1.4;

1.4
date	95.01.11.06.14.12;	author ache;	state Exp;
branches;
next	1.3;

1.3
date	94.05.31.18.57.20;	author alm;	state Exp;
branches;
next	1.2;

1.2
date	93.07.02.04.53.17;	author root;	state Exp;
branches;
next	1.1;

1.1
date	93.06.18.04.21.25;	author jkh;	state Exp;
branches
	1.1.1.1;
next	;

1.13.2.1
date	2001.01.23.22.09.01;	author asmodai;	state Exp;
branches;
next	1.13.2.2;

1.13.2.2
date	2001.04.25.12.03.27;	author ru;	state Exp;
branches;
next	1.13.2.3;

1.13.2.3
date	2012.11.17.07.23.00;	author svnexp;	state Exp;
branches;
next	;

1.11.2.1
date	99.08.05.06.36.49;	author obrien;	state Exp;
branches;
next	1.11.2.2;

1.11.2.2
date	99.08.29.14.31.46;	author peter;	state Exp;
branches;
next	;

1.5.4.1
date	96.05.29.22.32.29;	author jkh;	state Exp;
branches;
next	1.5.4.2;

1.5.4.2
date	96.06.05.02.39.19;	author jkh;	state Exp;
branches;
next	;

1.1.1.1
date	93.06.18.04.21.26;	author jkh;	state Exp;
branches;
next	;


desc
@@


1.22
log
@Remove GAWK.  I removed it from the build 2 weeks ago and the world
did not end.  So finish the deed.
@
text
@# Makefile copyright James Raynard (jraynard@@freebsd.org) 1997
#
# $FreeBSD: src/gnu/usr.bin/awk/Makefile,v 1.21 2002/05/10 20:36:21 obrien Exp $

.include "${.CURDIR}/../Makefile.inc"

.PATH:	${.CURDIR}/../../../contrib/awk

PROG=	gawk
SRCS=	array.c awkgram.y builtin.c eval.c field.c gawkmisc.c io.c main.c \
	msg.c node.c re.c version.c dfa.c getopt.c getopt1.c ext.c profile.c
MAN=	doc/gawk.1

YFLAGS=

# Important for ctype macros!
CFLAGS+=        -funsigned-char

CFLAGS+=	-I${.CURDIR} -I${.CURDIR}/../../../contrib/awk
CFLAGS+=	-DHAVE_CONFIG_H -DGAWK -DDEFPATH=\".\"
WARNS=	0

SUBDIR+= doc

DPADD+= ${LIBGNUREGEX} ${LIBM}
LDADD+= -lgnuregex -lm

.include <bsd.prog.mk>
@


1.21
log
@BWK awk appears to work for world builds just fine now.  We want to make
sparc64 the same as the other platforms -- so do it by moving the other
platforms toward the sparc64.
@
text
@d3 1
a3 1
# $FreeBSD$
@


1.20
log
@On the sparc64 platform we install this as "gawk" as Gawk is currently
borked on the sparc64.  We are using BWK's AWK at the moment.
@
text
@a8 1
.if ${MACHINE_ARCH} == "sparc64"
a9 3
.else
PROG=	awk
.endif
a12 3
.if ${MACHINE_ARCH} != "sparc64"
MLINKS=	gawk.1 awk.1
.endif
@


1.19
log
@Update to Gawk 3.1.0.
@
text
@d9 3
d13 1
d17 1
d19 1
d28 1
@


1.18
log
@Bring Gawk back. There just isn't any other POSIX compliant AWK out there.
The biggest thing missing from Bell-Labs AWK is the character class regexes.
@
text
@d10 2
a11 2
SRCS=	array.c awktab.y builtin.c eval.c field.c gawkmisc.c io.c main.c \
	msg.c node.c re.c version.c dfa.c getopt.c getopt1.c
a21 1
CLEANFILES=	awktab.y
a26 3

awktab.y: awk.y
	ln -fs ${.ALLSRC} ${.TARGET}
@


1.17
log
@Switch to the One True AWK from Bell-Labs, away from GNU AWK.
@
text
@d3 1
a3 1
# $FreeBSD: src/gnu/usr.bin/awk/Makefile,v 1.16 2001/08/31 11:15:49 bde Exp $
@


1.16
log
@Fixed style bugs in rev.1.4, including clobbering of the "Don't generate
y.output" part of rev.1.11.
@
text
@d3 1
a3 1
# $FreeBSD: src/gnu/usr.bin/awk/Makefile,v 1.15 2001/03/27 14:58:36 ru Exp $
@


1.15
log
@MAN[1-9] -> MAN.
@
text
@d3 1
a3 1
# $FreeBSD: src/gnu/usr.bin/awk/Makefile,v 1.14 2000/08/15 10:31:12 sheldonh Exp $
d13 1
d15 1
a15 1
MLINKS=	gawk.1 awk.1
@


1.14
log
@Update for the newly-updated gawk-3.0.6.
@
text
@d3 1
a3 1
# $FreeBSD: src/gnu/usr.bin/awk/Makefile,v 1.13 1999/08/27 23:34:37 peter Exp $
d12 1
a12 1
MAN1=	doc/gawk.1
@


1.13
log
@$Id$ -> $FreeBSD$
@
text
@d3 1
a3 1
# $FreeBSD$
d12 1
a12 1
MAN1=	doc/awk.1
d14 1
a14 1
YFLAGS=
@


1.13.2.1
log
@MFC:	gawk 3.0.6.

	This includes all later fixes after import as well.
@
text
@d3 1
a3 1
# $FreeBSD: src/gnu/usr.bin/awk/Makefile,v 1.14 2000/08/15 10:31:12 sheldonh Exp $
d12 1
a12 1
MAN1=	doc/gawk.1
d14 1
a14 1
MLINKS=	gawk.1 awk.1
@


1.13.2.2
log
@MFC: MAN[1-9] -> MAN.
@
text
@d3 1
a3 1
# $FreeBSD: src/gnu/usr.bin/awk/Makefile,v 1.13.2.1 2001/01/23 22:09:01 asmodai Exp $
d12 1
a12 1
MAN=	doc/gawk.1
@


1.13.2.3
log
@Switch importer
@
text
@d3 1
a3 1
# $FreeBSD: stable/4/gnu/usr.bin/awk/Makefile 75959 2001-04-25 12:03:56Z ru $
@


1.12
log
@Use Byacc rather than Bison.
@
text
@d3 1
a3 1
# $Id: Makefile,v 1.11 1998/05/04 16:18:57 bde Exp $
@


1.11
log
@Symlink awk.y to awktab.y so that the default yacc rules apply, and use
the (new) default yacc rules.  This is cosmetic - the special rule was
good enough here because y.tab.h is not used.

Don't generate y.output.
@
text
@d3 1
a3 1
# $Id: Makefile,v 1.10 1997/10/26 12:53:16 jraynard Exp $
a13 1
YACC = bison -y
@


1.11.2.1
log
@MFC: use Byacc rather than Bison
@
text
@d3 1
a3 1
# $Id: Makefile,v 1.11 1998/05/04 16:18:57 bde Exp $
d14 1
@


1.11.2.2
log
@$Id$ -> $FreeBSD$
@
text
@d3 1
a3 1
# $FreeBSD$
@


1.10
log
@Remove yet another superfluous file.
@
text
@d3 1
a3 1
# $Id: Makefile,v 1.9 1997/10/26 12:20:45 ache Exp $
d10 1
a10 1
SRCS=	array.c awktab.c builtin.c eval.c field.c gawkmisc.c io.c main.c \
d15 1
d22 1
a22 1
CLEANFILES	+=awktab.c y.output y.tab.h
d29 2
a30 3

awktab.c:	${.CURDIR}/../../../contrib/awk/awk.y
	$(YACC) -v $> && mv y.tab.c awktab.c
@


1.9
log
@Add -funsigned-char to CFLAGS (for ctype macros)
@
text
@d3 1
a3 1
# $Id: Makefile,v 1.8 1997/10/15 14:01:31 ache Exp $
d11 1
a11 1
	missing.c msg.c node.c re.c version.c dfa.c getopt.c getopt1.c
@


1.8
log
@Do not use gawk random, we have better one in libc
@
text
@d3 1
a3 1
# $Id: Makefile,v 1.7 1997/10/14 18:32:33 jraynard Exp $
d15 3
@


1.7
log
@Makefile for contributed version of awk.
@
text
@d3 1
a3 1
# $Id$
d11 1
a11 1
	missing.c msg.c node.c re.c version.c dfa.c getopt.c getopt1.c random.c
@


1.6
log
@Remove includes of the wrong ../Makefile.inc (one was commented out, the
other was in the wrong order).
@
text
@d1 8
d10 9
a18 5
SRCS=	main.c eval.c builtin.c msg.c iop.c io.c field.c getopt1.c \
	getopt.c array.c \
	node.c version.c re.c awk.c dfa.c
CFLAGS+=-I${.CURDIR} -DGAWK
CLEANFILES+=awk.c y.tab.h
d24 4
@


1.5
log
@Add doc to SUBDIR
@
text
@a13 1
#.include "../../usr.bin/Makefile.inc"
@


1.5.4.1
log
@Merge from HEAD, except:

	Clients that used gnumalloc still do, despite the merge.  We're not
	bringing phkmalloc over.

	Thread stuff left out.

	PCCARD support left out.
@
text
@d14 1
@


1.5.4.2
log
@This 3rd mega-commit should hopefully bring us back to where we were.
I can get it to `make world' succesfully, anyway!
@
text
@a13 1
#.include "../../usr.bin/Makefile.inc"
@


1.4
log
@Use -lgnuregex
Tune for 8bit ctype
@
text
@d8 2
@


1.3
log
@Call fpsetmask(3) so awk doesn't dump core on FP exceptions.
Upgrade to version 2.15.5
@
text
@d4 1
a4 3
	node.c version.c re.c awk.c regex.c dfa.c
DPADD=	${LIBM}
LDADD=	-lm
d8 2
a9 1
MAN1=	awk.1
@


1.2
log
@New manual page system
@
text
@d1 8
a8 8
PROG=		awk
SRCS=		main.c eval.c builtin.c msg.c iop.c io.c field.c array.c \
		node.c version.c re.c awk.c regex.c dfa.c \
		getopt.c getopt1.c
CFLAGS+=	-DGAWK
LDADD=		-lm
DPADD=		${LIBM}
CLEANFILES+=	awk.c y.tab.h
d10 1
a10 1
MAN1=		awk.1
d13 1
a13 1
.include "../../usr.bin/Makefile.inc"
@


1.1
log
@Initial revision
@
text
@d10 1
a10 1
MAN1=		awk.0
@


1.1.1.1
log
@Updated GNU utilities
@
text
@@
