Error in processing of :: targets

2005-06-14 Thread reid . madsen
Gnumake maintainers, I've run into a functional difference between the standard unix make and GNUmake (3.80) involving how the :: rules are processed. In the standard unix make (Solaris), the :: targets ( i.e., all::) are process in the order they are found in the Makefile serially,

Re: Error in processing of :: targets

2005-06-14 Thread Howard Chu
[EMAIL PROTECTED] wrote: Gnumake maintainers, I've run into a functional difference between the standard unix make and GNUmake (3.80) involving how the :: rules are processed. In the standard unix make (Solaris), the :: targets ( i.e., all::) are process in the order they are found in the

RE: Error in processing of :: targets

2005-06-14 Thread reid . madsen
Paul, I guess I should provide an example for my previous statement: all:: first @echo one all:: second @echo two first: @echo first second: @echo second In GNUmake 3.75, this produced: first one second two In GNUmake 3.80, this

RE: Error in processing of :: targets

2005-06-14 Thread reid . madsen
Howard, I thought I was using Sun's make, but in fact I was using GNUmake V3.75. And in that version this works perfectly. Meaning that the commands for all.prologue are executed to completion before aaa, bbb, and ccc, are build, and the commands for all.epilogue are executed AFTER aaa, bbb,

RE: Error in processing of :: targets

2005-06-14 Thread Paul D. Smith
%% [EMAIL PROTECTED] writes: rm all:: first rm @echo one rm all:: second rm @echo two rm first: rm @echo first rm second: rm @echo second rm In GNUmake 3.75, this produced: rm first rm one rm second rm two rm In GNUmake 3.80, this produced: rm