[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