Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "ERCP/build/HowToBuildeSWTforS60"
< ERCP
(→Required software) |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | = How to Build eSWT for S60 = | ||
=== Required software === | === Required software === | ||
* [http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/ Carbide C++] | * [http://www.forum.nokia.com/main/resources/tools_and_sdks/carbide_cpp/ Carbide C++] | ||
* [http://www.activestate.com/Products/activeperl/index.mhtml ActivePearl] | * [http://www.activestate.com/Products/activeperl/index.mhtml ActivePearl] | ||
* [http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html S60 3rd Ed. FP2 SDK v1.1] | * [http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html S60 3rd Ed. FP2 SDK v1.1] | ||
− | * [http://www.forum.nokia.com/info/sw.nokia.com/id/449a2f84-2a8a-44fa-a7f4-93b53cb9c89a/Series_80_Platform_SDK_s_for_Symbian_OS_for_Java.html Series 80 Personal Profile SDK] | + | * [http://www.forum.nokia.com/info/sw.nokia.com/id/449a2f84-2a8a-44fa-a7f4-93b53cb9c89a/Series_80_Platform_SDK_s_for_Symbian_OS_for_Java.html Series 80 Personal Profile SDK] (required for JNI support) |
* Java SDK | * Java SDK | ||
=== Steps === | === Steps === | ||
+ | # Install Carbide C++, ActivePearl, Series 80 SDK for Personal Profile and the Java SDK. | ||
# Install the latest S60 SDK (Example: S60 3rd Edition SDK for Symbian OS, Feature Pack 2 v1.1) | # Install the latest S60 SDK (Example: S60 3rd Edition SDK for Symbian OS, Feature Pack 2 v1.1) | ||
# Mount the SDK to a virtual drive (Example: ''D:\SDK\S60_3rd_FP2_SDK_v1.1\subst S: .'') | # Mount the SDK to a virtual drive (Example: ''D:\SDK\S60_3rd_FP2_SDK_v1.1\subst S: .'') | ||
# Copy ''jni.h'' and ''jniport.h'' from the Series 80 Personal Profile SDK into S60 SDK's ''\epoc32\include'' | # Copy ''jni.h'' and ''jniport.h'' from the Series 80 Personal Profile SDK into S60 SDK's ''\epoc32\include'' | ||
− | # Download latest eSWT sources from the Eclipse repository into the root of the S60 SDK (Example: ''S:\eswt'') | + | # Download latest eSWT sources from the Eclipse CVS repository into the root of the S60 SDK (Example: ''S:\eswt''). The source code for the S60 port is in the DSDP CVS, it's under org.eclipse.ercp/eswt/S60 |
− | # ''S:\eswt\org.eclipse.ercp.swt.s60\build\bldmake bldfiles'' | + | # Execute ''S:\eswt\org.eclipse.ercp.swt.s60\build\bldmake bldfiles'' |
− | # ''S:\eswt\org.eclipse.ercp.swt.s60\build\abld build winscw udeb'' | + | # Execute ''S:\eswt\org.eclipse.ercp.swt.s60\build\abld build winscw udeb'' |
Latest revision as of 16:00, 10 September 2008
How to Build eSWT for S60
Required software
- Carbide C++
- ActivePearl
- S60 3rd Ed. FP2 SDK v1.1
- Series 80 Personal Profile SDK (required for JNI support)
- Java SDK
Steps
- Install Carbide C++, ActivePearl, Series 80 SDK for Personal Profile and the Java SDK.
- Install the latest S60 SDK (Example: S60 3rd Edition SDK for Symbian OS, Feature Pack 2 v1.1)
- Mount the SDK to a virtual drive (Example: D:\SDK\S60_3rd_FP2_SDK_v1.1\subst S: .)
- Copy jni.h and jniport.h from the Series 80 Personal Profile SDK into S60 SDK's \epoc32\include
- Download latest eSWT sources from the Eclipse CVS repository into the root of the S60 SDK (Example: S:\eswt). The source code for the S60 port is in the DSDP CVS, it's under org.eclipse.ercp/eswt/S60
- Execute S:\eswt\org.eclipse.ercp.swt.s60\build\bldmake bldfiles
- Execute S:\eswt\org.eclipse.ercp.swt.s60\build\abld build winscw udeb