From owner-cvs-gnu Fri Mar 20 04:06:18 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA14179 for cvs-gnu-outgoing; Fri, 20 Mar 1998 04:06:18 -0800 (PST) (envelope-from owner-cvs-gnu) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA14110; Fri, 20 Mar 1998 04:06:00 -0800 (PST) (envelope-from bde@FreeBSD.org) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id EAA02609; Fri, 20 Mar 1998 04:05:54 -0800 (PST) Date: Fri, 20 Mar 1998 04:05:54 -0800 (PST) Message-Id: <199803201205.EAA02609@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-gnu@FreeBSD.ORG Subject: cvs commit: src/gnu/usr.bin/groff/eqn Makefile src/gnu/usr.bin/groff/pic Makefile src/gnu/usr.bin/groff/refer Makefile Sender: owner-cvs-gnu@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk bde 1998/03/20 04:05:53 PST Modified files: gnu/usr.bin/groff/eqn Makefile Log: Don't use beforedepend to complicate and break things. Just put generated source files in SRCS. Don't use MANDEPEND to complicate things. Just set MAN1 and put generated man pages in CLEANFILES. Added temporary files to CLEANFILES. Partly fixed a potentially fatal bug involving the yacc header. We generate eqn.cc (even if there is a version of it in the source directory older than eqn.y) and a matching eqn.tab.h, but only use the possibly-non-matching eqn.tab.h in the source directory. This works because Cygnus's yacc happened to generate a y.tab.h identical to the current generated one. The correct version will be used when the wrong version is deleted from the source tree. Kludge to get the header generated early enough. Yacc headers are mishandled everywhere they are renamed (and used). Generate neqn at build time, not at install time. Fixed some style bugs. Revision Changes Path 1.10 +14 -15 src/gnu/usr.bin/groff/eqn/Makefile Modified files: gnu/usr.bin/groff/pic Makefile Log: Don't use beforedepend to complicate and break things. Just put generated source files in SRCS. Don't use MANDEPEND to complicate things. Just put the generated man page in CLEANFILES. Partly fixed yacc header brokenness, as in ../eqn/Makefile. Added temporary files to CLEANFILES. Fixed some style bugs. Revision Changes Path 1.6 +8 -10 src/gnu/usr.bin/groff/pic/Makefile Modified files: gnu/usr.bin/groff/refer Makefile Log: Put generated source files in SRCS. This fixes races generating the source files. E.g., the stale version of locate.cc in the source directory was sometimes used. We didn't even use beforedepend. Added temporary files to CLEANFILES. Fixed some style bugs. Revision Changes Path 1.6 +6 -9 src/gnu/usr.bin/groff/refer/Makefile