make-alpha
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

make ./ChangeLog ./NEWS ./dep.h ./file.c ./file...


From: Paul D . Smith
Subject: make ./ChangeLog ./NEWS ./dep.h ./file.c ./file...
Date: Mon, 24 Oct 2005 09:01:41 -0400

CVSROOT:        /cvsroot/make
Module name:    make
Branch:         
Changes by:     Paul D. Smith <address@hidden>  05/10/24 13:01:41

Modified files:
        .              : ChangeLog NEWS dep.h file.c filedef.h 
                         implicit.c main.c make.h misc.c read.c rule.c 
        doc            : make.texi 
        tests          : ChangeLog run_make_tests.pl 
        tests/scripts/features: order_only se_explicit se_statpat 
                                statipattrules 
        tests/scripts/misc: general4 
        tests/scripts/variables: automatic 

Log message:
        Make second expansion optional (partial implementation).
        
        I decided this feature was too impacting to make the permanent default
        behavior.  This set of changes makes the default behavior of make the
        old behavior (no second expansion).  If you want second expansion, you
        must define the .SECONDEXPANSION: special target before the first target
        that needs it.
        
        This set of changes ONLY fixes explicit and static pattern rules to work
        like this.  Implicit rules still have second expansion enabled all the
        time: I'll work on that next.
        
        Note that there is still a backward-incompatibility: now to get the old
        SysV behavior using $$@ etc. in the prerequisites list you need to set
        .SECONDEXPANSION: as well.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/ChangeLog.diff?tr1=2.290&tr2=2.291&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/NEWS.diff?tr1=2.79&tr2=2.80&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/dep.h.diff?tr1=1.19&tr2=1.20&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/file.c.diff?tr1=1.78&tr2=1.79&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/filedef.h.diff?tr1=2.23&tr2=2.24&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/implicit.c.diff?tr1=1.48&tr2=1.49&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/main.c.diff?tr1=1.211&tr2=1.212&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/make.h.diff?tr1=1.117&tr2=1.118&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/misc.c.diff?tr1=1.66&tr2=1.67&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/read.c.diff?tr1=1.150&tr2=1.151&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/rule.c.diff?tr1=1.37&tr2=1.38&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/doc/make.texi.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/tests/ChangeLog.diff?tr1=1.99&tr2=1.100&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/tests/run_make_tests.pl.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/tests/scripts/features/order_only.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/tests/scripts/features/se_explicit.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/tests/scripts/features/se_statpat.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/tests/scripts/features/statipattrules.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/tests/scripts/misc/general4.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/make/make/tests/scripts/variables/automatic.diff?tr1=1.6&tr2=1.7&r1=text&r2=text





reply via email to

[Prev in Thread] Current Thread [Next in Thread]