[Dev] Upcoming build (makefile) changes - FYI

Mike Taylor bear at code-bear.com
Tue Aug 23 15:15:35 PDT 2005


Not that many of you are all that worried about Makefile changes ;) but 
I figured I would run some of the changes I have in mind past the team 
both as an FYI and to get feedback.

The biggest change I'm making to the external/Makefile and 
internal/Makefile is to remove the "for" loops.  This changes the build 
from recursive to non-recursive and carries a single benefit (huge that 
it is): any sub-project builds will cause the entire build to stop 
immediately.  No more reading of full logs to find out that a 
sub-project has failed (again, not that many of you did this on a 
regular basis :)

Other changes are to the targets that the external/Makefile defined:

	- external/ binaries target has been replaced with snap target to 
reflect the real target name used by sub-projects
	- removed upload and uploadworld targets - too much of a chance that 
someone can update a tarball by mistake
	- removed cleanworld and realcleanworld targets - doing "make clean" 
from external, chandler and internal *should* be seperate steps IMO
	- removed checkout target - it was a cvs only target
	- realclean target will have the clean target as a dependency in all 
sub-projects

Along the way some tweaks will be done to the external/ sub-projects 
but those will be minor.

The big change will be landing tomorrow if all goes well in my testing 
:)

---
Bear

Build and Release Engineer
Open Source Applications Foundation (OSAF)
bear at osafoundation.org
http://www.osafoundation.org

bear at code-bear.com
http://code-bear.com

PGP Fingerprint = 9996 719F 973D B11B E111  D770 9331 E822 40B3 CD29

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://lists.osafoundation.org/pipermail/dev/attachments/20050823/005800ab/PGP.pgp


More information about the Dev mailing list