| UID | Platform, signing type |
| 0x1020429a | Symbian 2nd Edition |
| 0xa0009885 | Symbian 3rd/5th Edition, self signed and DevCert signed |
| 0xe7e0cab8 | Symbian 3rd/5th Edition, online signed |
Each module must be linked:
|
PRJ_MMPFILES World.mmp |
|
// World native module project for Symbian 2nd TARGET World_mm.dll TARGETTYPE dll UID 0x1000008d 0x1020429a SOURCEPATH . SOURCE WorldModule.cpp USERINCLUDE ..\..\include SYSTEMINCLUDE \epoc32\include LIBRARY edll.lib euser.lib mRuntime.lib LIBRARY worldclient.lib EXPORTUNFROZEN |
The same for Symbian 3rd/5th Edition:
|
// World native module project for Symbian 3rd/5th TARGET World_mm.dll TARGETTYPE dll UID 0x1000008d 0xa0009885 CAPABILITY LocalServices NetworkServices ReadUserData \ UserEnvironment WriteUserData SOURCEPATH . SOURCE WorldModule.cpp USERINCLUDE ..\..\include SYSTEMINCLUDE \epoc32\include LIBRARY euser.lib mRuntime.lib LIBRARY worldclient.lib EXPORTUNFROZEN |
The capabilities listed are the minimum set for a self signed m installation. See * () for further information.
|
bldmake bldfiles abld build armi urel |
After these two steps, Epoc32\release\armi\urel of your SDK should contain a file World_mm.dll. This is the native m module!
For Symbian 3rd/5th Edition, you must replace the platform armi by gcce:
|
abld build gcce urel |
And the DLL file should be in Epoc32\release\gcce\urel of your SDK.