The Mozilla-supplied bash build script-1, slightly modified, is the main core of my build process (I build on WinXP via Cyg Win). I have a couple of extra scripts to update the version into all appropriate files, and regenerate the update key (for self-hosted versions). I’ve got at least three branches going, and it’s getting complicated keeping them straight. I want everything automated for speed, and simplicity.
I took some update code from the Perl build script at BornGeek’s Firefox toolbar tutorial for my version and update-key scripts. I’m thinking of replacing them with simpler
sed versions, but haven’t committed to this yet.
I’m also thinking of translating the entire bash script into Perl; for practice, and because I’ve been using the script for months without thinking about all of its parts -- I want to understand it all.
This makefile project is part of “OpenBERG”. Detailed, and I haven’t used it, nor analyzed it fully.
build process when including binary components - references FF 1.5, so may not be up-to-date.
Another makefile targeted toward Persona building
The xpistubs project at mozdev has another bashscript (with lots of command-line options).