Custom target
The tool chain can convert existing static libraries or ELF executable files into Symbian OS executables. This is needed when third-parties supply libraries in these forms.
*
--elfinput should specify the input file to be converted
*
--targettype should not be specified
*
--definput, specifying an input DEF file, is optional. It should be used when the executable has exports that have been frozen.
The following shows converting the static library foo.lib into foo.dll. A DSO library file foo.dso, and DEF file foou.def are also output.
> elf2e32 --elfinput=\epoc32\build\foo\armv5\urel\foo.lib --defoutput=\epoc32\build\foo\armv5\urel\foou.def --dso=\epoc32\release\armv5\lib\foo.dso --linkas=foo{000a0000}[10011237].dll --libpath=\epoc32\release\armv5\lib --output=\epoc32\release\armv5\urel\foo.dll --uid1=0x10000079 --uid2=0x10011236 --uid3=0x10011237 --capability=ReadUserData+WriteUserData --sid=0x10011235 --vid=0x70000010
Reference:
www.symbian.com