diff -r 5b5d147c7838 -r 743008598095 kernel/eka/compsupp/bld.inf --- a/kernel/eka/compsupp/bld.inf Tue May 25 14:09:55 2010 +0300 +++ b/kernel/eka/compsupp/bld.inf Fri May 28 16:26:05 2010 +0100 @@ -32,47 +32,62 @@ PRJ_MMPFILES -#if !defined GCCXML && !defined GCCE +#if !defined(GCCXML) && !defined(GCCE) symcpp/scppnwdl.mmp rvct/dfprvct-thunk.mmp rvct/usrt.mmp rvct/ksrt.mmp - #ifndef SMP // Only static libraries build for SMP. + #ifndef SMP // Don't build dynamic libraries for SMP. - rvct/drtaeabi.mmp + rvct/drtaeabi.mmp - rvct/dfpaeabi.mmp - rvct/dfpaeabi_vfpv2.mmp + rvct/dfpaeabi.mmp + rvct/dfpaeabi_vfpv2.mmp - #if defined(ARMCC_2_2) || defined(ARMCC_3_1) + #if defined(ARMCC_2_2) || defined(ARMCC_3_1) - rvct/drtrvct.mmp - rvct/drtrvct_vfpv2.mmp + rvct/drtrvct.mmp + rvct/drtrvct_vfpv2.mmp + + rvct/dfprvct.mmp + rvct/dfprvct_vfpv2.mmp - rvct/dfprvct.mmp - rvct/dfprvct_vfpv2.mmp - #endif + #endif - #endif + #endif // #ifndef SMP + +#endif // #if !defined(GCCXML) && !defined(GCCE) + PRJ_EXTENSIONS -// Unzip RVCT3.1 runtime if being built with RVCT2.2 or RVCT4.0 +#if !defined(GCCXML) && !defined(GCCE) + + // We need the runtime libraries for all versions of the compiler. + // The version we're running with will build its own runtime library; + // we need to extract the other versions from archives. -start extension tools/compsupp + #ifndef ARMCC_2_2 + start extension tools/compsupp + option FILE $(EXTENSION_ROOT)/rt_2_2.zip + option TODIR $(EPOCROOT)epoc32/release + end + #endif -#if defined(ARMCC_2_2) || defined(ARMCC_4_0) -option FILE $(EXTENSION_ROOT)/rt_3_1.zip -#elif defined(ARMCC_3_1) -option FILE $(EXTENSION_ROOT)/rt_2_2.zip -#endif + #ifndef ARMCC_3_1 + start extension tools/compsupp + option FILE $(EXTENSION_ROOT)/rt_3_1.zip + option TODIR $(EPOCROOT)epoc32/release + end + #endif -option TODIR $(EPOCROOT)epoc32/release - -end + #ifndef ARMCC_4_0 + start extension tools/compsupp + option FILE $(EXTENSION_ROOT)/rt_4_0.zip + option TODIR $(EPOCROOT)epoc32/release + end + #endif -#endif // #if !defined GCCXML && !defined GCCE - - +#endif // #if !defined(GCCXML) && !defined(GCCE)