FireFox.ExtensionBuild History

Hide minor edits - Show changes to output - Cancel

November 18, 2009, at 10:45 AM by OtherMichael - another script source
Changed lines 15-17 from:
Another [[|makefile]] targetted toward Persona building

Another [[|makefile]] targeted toward Persona building

The [[|xpistubs]] project at mozdev has another bashscript (with lots of command-line options).
November 14, 2009, at 05:57 PM by OtherMichael -
Changed line 2 from:
!! translate the folders and files into an [@.xpi@]
!! My process
Changed line 10 from:
!! Other resources
Added lines 12-17:

[[|build process when including binary components]] - references FF 1.5, so may not be up-to-date.

Another [[|makefile]] targetted toward Persona building

November 14, 2009, at 05:50 PM by OtherMichael - notes on the build scripts I use for my FireFox extension, sources, and some alternatives.
Added lines 1-20:
(:description convert the files and folders into a real live .xpi:)
!! translate the folders and files into an [@.xpi@]
The Mozilla-supplied [[|bash build script-1]], slightly modified, is the main core of my build process (I build on [=WinXP=] via Programming/CygWin). 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.

!! See Also

!! Tags
[[!build]] [[!make]] [[!extensions]] [[!addons]] [[!firefox]]