Leisner.Henr@xerox.com (Marty) (09/29/89)
I just tried to get the Utah RLE toolkit up with gnumake 3.56. I'm running
on sun386i's and sun4s. I also tried the makefile on a Masscomp using
Masscomp's make and it works like SunOS make, so the problem isn't sun
specific.
The problems can be deduced to this extract of a makefile:
getsun.out:
$(CC) $< -lm -o $*.new
.SUFFIXES:
.SUFFIXES: .out .c
.c.out:
$(CC) $(CFLAGS) $< $(LIBES) -lm -o $*.new
(gnumake is the default make on my path.)
pssun% make -n -v -f make.test
GNU Make version 3.56, by Richard Stallman and Roland McGrath.
Copyright (C) 1988, 1989 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
cc -lm -o getsun.new
pssun% /bin/make -n -f make.test
cc getsun.c -lm -o getsun.new
Since getsun.out has an explicit rule, I don't see how it knows $< is a .c
file.
But the other makes can seem to figure it out.
Whether or not it is a bug, the lack of compatibility is a problem.
marty
ARPA: leisner.henr@xerox.com
GV: leisner.henr
NS: leisner:wbst139:xerox
UUCP: hplabs!arisia!leisner