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,
[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
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
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,
%% [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