Make(1) does not support file inclusion +Fix

David L Stevens dls at s.cc.purdue.edu
Wed Mar 16 08:18:26 AEST 1988


	You should also be aware that these changes (in an earlier version,
at least) disallow explicit rules for RCS files, as we use. This means that
Makefiles that work with the standard make(1) will generate an error and exit.
	The problem is (or was, at least) with using an explicit rule of the
form:

	${SRC}:
		co $@

	We do this (locally) for all of our Makefiles, rather than hack
make(1). We evaluated Charlie's make(1) and discovered that it generated
the error message:

<blotto> has RCS file and rules.

	Thus, Makefiles from other places that have explicit RCS rules would
require source changes and (worse) you cannot customize an RCS rule.

	I admit that I haven't tried the above on the posted diffs, but I
discussed the problem with Charlie at the time (over a year ago) and there
were some technical difficulties in making it do the "right" thing, which is
to use explicit rules when they are there and only use the implicit rules
when they aren't. I assume this incompatibility persists, but welcome someone
else to give the definitive word.
-- 
					+-DLS  (dls at s.cc.purdue.edu)



More information about the Comp.bugs.4bsd.ucb-fixes mailing list