diff options
author | azav <azav@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-02-04 17:31:44 +0000 |
---|---|---|
committer | azav <azav@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-02-04 17:31:44 +0000 |
commit | dfbe79f239e2d52a3da3857c6d251f1a701c96d5 (patch) | |
tree | 017748e980975ab1b80b176bc03705045bb1f2ff /symbian/README.SYMBIAN | |
parent | c501546edd46c67f944d30742ee843ed5456bbd1 (diff) |
Updated Symbain configuration procedure to avoid creating files outside build directory
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'symbian/README.SYMBIAN')
-rw-r--r-- | symbian/README.SYMBIAN | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/symbian/README.SYMBIAN b/symbian/README.SYMBIAN index 4a8f782c7e..03c1f0b234 100644 --- a/symbian/README.SYMBIAN +++ b/symbian/README.SYMBIAN @@ -9,17 +9,17 @@ Note: if you want to build dynamic extensions support you need to install the latest version of GCC compiler from http://www.codesourcery.com/gnu_toolchains/arm/portal/release643. After that you need to apply a patch below to a header file (SDK_ROOT)\epoc32\include\gcce\gcce.h 11c11 -< +< --- > @released 18a19 -> +> 21a23 -> +> 24a27,29 -> #define IMPORT_D __declspec(dllimport) +> #define IMPORT_D __declspec(dllimport) > #define EXPORT_D __declspec(dllexport) -> +> 81,82c86,87 < #define __NAKED__ __asm < #define ____ONLY_USE_NAKED_IN_CIA____ __asm @@ -30,7 +30,7 @@ < namespace std { < extern "C" { < #endif /* __cplusplus */ -< +< < typedef struct __va_list { void *__ap; } va_list; --- > namespace std { extern "C" { @@ -44,7 +44,7 @@ 100,102c107 < } /* extern "C" */ < } /* namespace std */ -< +< --- > } } 105a111 @@ -52,7 +52,7 @@ 107,109c113,119 < #define va_arg(ap, type) __builtin_va_arg(ap.__ap, type) < #define va_end(ap) __builtin_va_end(ap.__ap) -< +< --- > #define va_arg(ap, type) __builtin_va_arg(ap.__ap, type) > #define va_end(ap) __builtin_va_end(ap.__ap) @@ -69,7 +69,7 @@ > #include "../symcpp.h" > #endif 151a163 -> +> (2) If you want to build from SVN source, following command line binaries are required that are not a part of Symbain SDK. @@ -81,13 +81,15 @@ (1) Execute symbian\configure.bat on your build directory (symbian is default). -(3) Run `bldmake bldfiles' +(2) Run the following commands from symbian\group directory + 'bldmake bldfiles' + 'abld makefile gcce' + 'abld build gcce urel ruby' + 'abld freeze gcce ruby' + 'abld build gcce urel' -(4) Run `abld build gcce urel' - -(5) Run `makesis ruby.pkg' - - This command will create unsigned installation file ruby.sis. To sign it follow the guidlines from www.symbiansigned.com +(3) Run `makesis ruby.pkg' from symbian\sis directory + This command will create unsigned installation file ruby.sis. To sign it follow the guidlines from www.symbiansigned.com == Known problems |