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
PGP.sig
Description: This is a digitally signed message part
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Open Source Applications Foundation "Dev" mailing list http://lists.osafoundation.org/mailman/listinfo/dev
