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)
[EMAIL PROTECTED]
http://www.osafoundation.org

[EMAIL PROTECTED]
http://code-bear.com

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

Attachment: PGP.sig
Description: This is a digitally signed message part

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to