Mobile/Gecko-iOS: Difference between revisions
(Created page with "= Getting the source = Source is at https://hg.mozilla.org/users/tmielczarek_mozilla.com/gecko-ios/ . The changes are on a bookmark called *ios*. I am doing local development...") |
(→Building: note on building for simulator) |
||
Line 17: | Line 17: | ||
./mach build | ./mach build | ||
Next, open <code>embedding/ios/GeckoEmbed/GeckoEmbed.xcodeproj</code> in XCode and select Product -> Build For -> Running. You should then be able to do Product -> Run if the build was successful, and the simulator should open eventually showing mozilla.org. | Next, open <code>embedding/ios/GeckoEmbed/GeckoEmbed.xcodeproj</code> in XCode. Change the target to some variant of the iOS simulator (click on the GeckoEmbed icon just beside the play and stop buttons), then select Product -> Build For -> Running. You should then be able to do Product -> Run if the build was successful, and the simulator should open eventually showing mozilla.org. | ||
The XCode project has an external build step to rebuild Gecko using <code>make binaries</code>, so once you've done a full Gecko build you can edit and rebuild from XCode. | The XCode project has an external build step to rebuild Gecko using <code>make binaries</code>, so once you've done a full Gecko build you can edit and rebuild from XCode. |
Revision as of 18:32, 3 March 2015
Getting the source
Source is at https://hg.mozilla.org/users/tmielczarek_mozilla.com/gecko-ios/ . The changes are on a bookmark called *ios*. I am doing local development using changeset evolution, so be warned that the changesets in that repository will change over time.
To clone the repo:
hg clone https://hg.mozilla.org/users/tmielczarek_mozilla.com/gecko-ios/ hg up ios
To pull the repo into an existing clone:
hg pull -B ios https://hg.mozilla.org/users/tmielczarek_mozilla.com/gecko-ios/ hg up ios
Building
Currently only building for the iOS simulator is working. There is a mozconfig to use in the tree under build/, and then you need to build an embedding app using XCode.
First, build Gecko:
export MOZCONFIG=`pwd`/build/iphone-simulator-mozconfig ./mach build
Next, open embedding/ios/GeckoEmbed/GeckoEmbed.xcodeproj
in XCode. Change the target to some variant of the iOS simulator (click on the GeckoEmbed icon just beside the play and stop buttons), then select Product -> Build For -> Running. You should then be able to do Product -> Run if the build was successful, and the simulator should open eventually showing mozilla.org.
The XCode project has an external build step to rebuild Gecko using make binaries
, so once you've done a full Gecko build you can edit and rebuild from XCode.