[net.unix-wizards] Does this make

kendall@wjh12.UUCP (Sam Kendall) (10/06/83)

I would like some program to take file derivation rules such as make(1)
uses, look at a directory, and say which files in that directory are
source and which are derived.  You know, eliminate a .o if a .c exists,
eliminate a .c if a .y exists, and so on.  This could be useful for
automated SCCS-ing, for printing, and for lots of other things.

(My current approximation to this program is to put a shell file called
"Srcfiles" in each directory, which echoes the proper list of names.
I have a very simple program called "setd" (set difference) which allows
one to say things like "setd yaccgram.y *.[ch] - yaccgram.c".)

It might be easiest to modify make(1) itself to perform the function
I am looking for.  There are complications, of course.  Has anyone done it?

	Sam Kendall		  {allegra,ihnp4}!wjh12!kendall
	Delft Consulting Corp.	    decvax!genrad!wjh12!kendall

ron%brl-vgr@sri-unix.UUCP (10/13/83)

From:      Ron Natalie <ron@brl-vgr>

Marty McGowan at CCI (Rochester) wrote a makefile that analyzed itself
for non-derived files and another program called GETWHICH which un
SCCS'd things.  He did this while at Martin Marietta in Denver.

-Ron