freebsd-src/share
Bruce Evans 42b2082ac7 Generate explicit rules and other infrastructure for lex and yacc
sources.  This will be used to fix `make -jN' races in many
Makefiles in /usr/src, and to simplify these and other Makefiles.

To get the fixes and simplifications, application Makefiles should
put the raw lex and yacc source names (foo.l and bar.y) in SRCS and
not put the names of any generated files in SRCS or CLEANFILES.  A
few Makefiles already do this, although it didn't actually work before
(mkdep couldn't create complete dependencies because there is no
intermediate .c file for the .y.o and .l.o implicit rules).

Complications: if bar.y is in SRCS and -d is in YFLAGS, then bar.h
will be generated whether or not it is used, even if this clobbers a
real source file.  This is so that bar.c can be generated using the
-j-safe and debugger-friendly -o option to YACC.  There are smaller
warts for handling y.tab.h.  y.tab.c and lex.yy.c are not supported.
1998-05-04 13:54:41 +00:00
..
colldef Add Slovene link 1997-11-07 15:40:55 +00:00
dict preconsolidate is mis-spelled preconsoidate 1998-01-25 19:21:04 +00:00
doc Finished previous commit. Just revert to rev.1.9. 1998-04-13 15:05:43 +00:00
examples Add an example supfile for the gnats database. 1998-04-20 11:26:29 +00:00
info Use INFO* variables. 1998-01-03 14:06:26 +00:00
man Typo fixes 1998-05-03 22:59:47 +00:00
me Year 2000 fixes 1997-12-20 22:31:37 +00:00
misc In these enlightened times there are more and better places to find 1998-04-11 20:45:16 +00:00
mk Generate explicit rules and other infrastructure for lex and yacc 1998-05-04 13:54:41 +00:00
mklocale Add Slovene link 1997-11-07 15:40:55 +00:00
skel Set `crt' by default to make mail(1) happy. 1997-09-26 08:28:31 +00:00
syscons Just the sans-serif console font that I use on my system; I've made the 1998-05-04 11:24:05 +00:00
tabset 444 -> ${SHAREMODE} 1998-01-03 14:13:48 +00:00
termcap Always copy the source file map3270 during install. 1998-01-04 10:42:29 +00:00
timedef Add Latin LC_TIME file. 1998-01-06 00:54:33 +00:00
zoneinfo Merge changes from vendor branch. 1997-10-25 18:27:25 +00:00
Makefile Remove SGML tools from -current. 1997-07-19 15:19:08 +00:00
Makefile.inc Reverted part of previous change and improved formatting. Switching 1998-03-07 09:06:09 +00:00