This is not a bug, but a question about a feature.
I don't know where else to post this.
[~> make -v
GNU Make version 3.77, by Richard Stallman and Roland McGrath.
Under SunOS 4 make, we can do this:
foo.lst + foo.o: foo.s
my_assembler -l foo.lst -o foo.o foo.s
Key point is: "target *PLUS* target" This tells Make that executing
the one command actually results in 2 outputs.
foo.lst
and foo.o
SunOS supports this, and I don't see this ability in GNU make. From
what I can tell is also not documented as a missing feature, or not
implimented, etc.
The "SunOS 4" make man page shows:
target [+ target...] :
Target group. The rule in the target entry builds all
the indicated targets as a group. It is normally per-
formed only once per make run, but is checked for com-
mand dependencies every time a target in the group is
encountered in the dependency scan.
-Thanks.
Duane Ellis.