Mobile/Build/Symbian: Difference between revisions

Jump to navigation Jump to search
Line 15: Line 15:
Then you can grab the [https://bugzilla.mozilla.org/attachment.cgi?id=319556 patch], apply it under directory <tt>mozilla/nsprpub</tt>. After patch applied, you can use <tt>bldmake bldfiles</tt> and <tt>abld build gcce urel</tt> command to build the project under path <tt>mozilla/nsprpub/build/symbian</tt>. Also you could import <tt>bld.inf</tt> projects set file in your [http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/index.html Carbide.C++] IDE and then build it.
Then you can grab the [https://bugzilla.mozilla.org/attachment.cgi?id=319556 patch], apply it under directory <tt>mozilla/nsprpub</tt>. After patch applied, you can use <tt>bldmake bldfiles</tt> and <tt>abld build gcce urel</tt> command to build the project under path <tt>mozilla/nsprpub/build/symbian</tt>. Also you could import <tt>bld.inf</tt> projects set file in your [http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/index.html Carbide.C++] IDE and then build it.


=== What's in this patch ===
=== Can I build it under Linux/Unix with gmake? ===
 
There is no official Symbian OS build method or tool chain other than the <tt>makmake</tt> and a serious Perl scripts tool chain provided by Symbian Ltd running on Windows platform. [http://www.martin.st/symbian/ Martin] have managed to collect enough tools and patches to make a way of building Symbian OS project in Unix environment. But this way is problematic, it has no emulator build support and also it uses the same <tt>makmake</tt> and a bunch of Perl scripts to manage the building process.
 
Although there is not an official way to utilize <tt>gmake</tt>, yet I think there may be a way out. Symbian OS target binary is also linked by gcc linker, and compiled by gcc compiler, what's different is that there is a post production executable assembler called [http://wiki.forum.nokia.com/index.php/Petran "PETRAN"] and other pre production resource compiler. All of them can be remade under Linux, IF somebody will pay his hours on this topic. At this moment I haven't see a very critical reason to do this.


== What need to be done next ==
== What need to be done next ==
90

edits

Navigation menu