Changes between Version 1 and Version 2 of BuildingQtOnSymbian


Ignore:
Timestamp:
Jan 15, 2010 9:13:00 AM (14 years ago)
Author:
Simon Hausmann
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BuildingQtOnSymbian

    v1 v2  
    1 See Also:
    2 
     1Note that these instructions are preliminary and work in progress...
    32
    43These instructions assume that you have a Symbian development set up and that you have the source code checked out.
     
    109  * Make sure that the GnuWin32 tools are installed in a path without spaces, i.e. not {{{Program Files\GnuWin32}}} but for example {{{c:\GnuWin32}}}.
    1110  * You need to have {{{\GnuWin32\bin}}} and {{{\Perl64\bin}}} (if that's where your Perl is installed) in your {{{%PATH%}}}.
    12   *
     11  * In addition you need to have a native Windows compiler in your PATH, i.e. MSVC or MingW.
    1312
    14 == Building ==
     13== Building Qt ==
     14
     15If you haven't done so already, try these instructions:
     16
     17  * Clone Qt: {{{git clone git://gitorious.org/qt/qt.git qt-4.6}}}
     18  * Set up the 4.6 Branch:
     19    * {{{cd qt-4.6}}}
     20    * {{{git checkout -b 4.6 origin/4.6}}}
     21    * {{{git branch -D master}}}
     22  * Configure: {{{configure -xplatform symbian-sbsv2}}}
     23  * Build for arm with 8 cores: {{{sbs -c armv6_urel -j8}}}
     24  * Get a cup of tea/coffee.
     25  * Put the {{{qt-4.6\bin}}} directory in your {{{%PATH%}}}.
     26
     27== Building WebKit ==
     28
     29  * Build the generated files and set up the build system:
     30    * {{{cd where-your-webkit-sources-are}}}
     31    * {{{perl WebKitTools\Scripts\build-webkit --qt --symbian}}}
     32    * {{{cd WebCore}}}
     33    * Build for hardware: {{{sbs -c armv6_urel -j8}}}
     34    * Patch capabilities: {{{perl %QTDIR%\bin\patch_capabilities.pl QtWebKit_template.pkg release-armv6}}}
     35    * Create the sis file: {{{make sis}}}
     36    * Drag'n'drop the resulting .sis file onto Nokia PC Suite to install it on the phone