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, reg
%% [EMAIL PROTECTED] writes:
rm> I've run into a functional difference between the standard unix
rm> make and GNUmake (3.80) involving how the :: rules are processed.
By "standard unix make" you seem to mean SystemV make. Note that the
only official Standard-with-a-capital-S (recognized by t
[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 M
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 p
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,
and
%% [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 produc