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 [[http://www.melez.com/mykzilla/2009/10/makefile-for-buildingdistributing.html|makefile]] targetted toward Persona building

to:
Another [[http://www.melez.com/mykzilla/2009/10/makefile-for-buildingdistributing.html|makefile]] targeted toward Persona building

The [[http://xpistubs.mozdev.org/source.html|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@]
to:
!! My process
Changed line 10 from:
to:
!! Other resources
Added lines 12-17:

[[https://developer.mozilla.org/En/Creating_Custom_Firefox_Extensions_with_the_Mozilla_Build_System|build process when including binary components]] - references FF 1.5, so may not be up-to-date.

Another [[http://www.melez.com/mykzilla/2009/10/makefile-for-buildingdistributing.html|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 [[http://kb.mozillazine.org/Bash_build_script|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 [[http://www.borngeek.com/samples/toolbar-tutorial/build_script.txt|Perl build script]] at [[http://www.borngeek.com/firefox/toolbar-tutorial/chapter-7/|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 [[http://dutherenverseauborddelatable.wordpress.com/downloads/makefile-for-firefox-extensions/|makefile project]] is part of "[=OpenBERG=]". Detailed, and I haven't used it, nor analyzed it fully.


!! See Also
ExtensionDevelopment


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