kernel/eka/compsupp/bld.inf
changeset 266 0008ccd16016
parent 90 947f0dc9f7a8
equal deleted inserted replaced
259:57b9594f5772 266:0008ccd16016
     1 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of the License "ARM EABI LICENCE.txt"
     4 // under the terms of the License "ARM EABI LICENCE.txt"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // in kernel/eka/compsupp.
     6 // in kernel/eka/compsupp.
    11 // Contributors:
    11 // Contributors:
    12 //
    12 //
    13 // Description:
    13 // Description:
    14 // Compiler runtime support.
    14 // Compiler runtime support.
    15 // 
    15 // 
    16 //
       
    17 
    16 
    18 PRJ_PLATFORMS
    17 PRJ_PLATFORMS
    19 
    18 
    20 ARMV4 ARMV5 ARMV5SMP ARMV7
    19 ARMV4 ARMV5 ARMV5SMP ARMV6 ARMV7
    21 
       
    22 
    20 
    23 PRJ_EXPORTS
    21 PRJ_EXPORTS
    24 
    22 
    25 rvct.h                      SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(rvct/)
    23 rvct.h              SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(rvct/)
    26 gcce/gcce.h                 SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(gcce/)
    24 gcce/gcce.h         SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(gcce/)
       
    25 symcpp/symcpp.h     SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(symcpp.h)
    27 
    26 
    28 symcpp/symcpp.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(symcpp.h)
    27 compsupp.iby        /epoc32/rom/include/
    29 
       
    30 compsupp.iby                /epoc32/rom/include/
       
    31 
       
    32 
    28 
    33 PRJ_MMPFILES
    29 PRJ_MMPFILES
    34 
    30 
    35 #if !defined GCCXML && !defined GCCE
    31 #if !defined(GCCXML) && !defined(GCCE)
    36 
    32 
    37     symcpp/scppnwdl.mmp
    33     symcpp/scppnwdl.mmp
    38     rvct/dfprvct-thunk.mmp
    34     rvct/dfprvct-thunk.mmp
    39     rvct/usrt.mmp
    35     rvct/usrt.mmp
       
    36     rvct/usrt_nx.mmp
    40     rvct/ksrt.mmp
    37     rvct/ksrt.mmp
    41 
    38 
    42     #ifndef SMP // Only static libraries build for SMP.
    39     #ifndef SMP
       
    40         rvct/drtaeabi.mmp
       
    41         rvct/dfpaeabi.mmp
       
    42         rvct/dfpaeabi_vfpv2.mmp
    43 
    43 
    44     rvct/drtaeabi.mmp
    44         // As of RVCT 4.0 we no longer export compiler-internal functions.
    45 
    45         #if defined(ARMCC_2_2) || defined(ARMCC_3_1)
    46     rvct/dfpaeabi.mmp
    46             rvct/drtrvct.mmp
    47     rvct/dfpaeabi_vfpv2.mmp
    47             rvct/drtrvct_vfpv2.mmp
    48 
    48             rvct/dfprvct.mmp
    49     #if defined(ARMCC_2_2) || defined(ARMCC_3_1)
    49             rvct/dfprvct_vfpv2.mmp
    50 
    50         #endif
    51         rvct/drtrvct.mmp
       
    52         rvct/drtrvct_vfpv2.mmp
       
    53 
       
    54         rvct/dfprvct.mmp
       
    55         rvct/dfprvct_vfpv2.mmp
       
    56     #endif
       
    57 
       
    58     #endif
    51     #endif
    59 
    52 
    60 PRJ_EXTENSIONS
    53 PRJ_EXTENSIONS
    61 
    54 
    62 // Unzip RVCT3.1 runtime if being built with RVCT2.2 or RVCT4.0
    55     #ifndef ARMCC_2_2
       
    56     start extension tools/compsupp
       
    57     option  FILE  $(EXTENSION_ROOT)/rt_2_2.zip
       
    58     option  TODIR $(EPOCROOT)epoc32/release
       
    59     end
       
    60     #endif
    63 
    61 
    64 start extension tools/compsupp
    62     #ifndef ARMCC_3_1
       
    63     start extension tools/compsupp
       
    64     option  FILE  $(EXTENSION_ROOT)/rt_3_1.zip
       
    65     option  TODIR $(EPOCROOT)epoc32/release
       
    66     end
       
    67     #endif
    65 
    68 
    66 #if defined(ARMCC_2_2) || defined(ARMCC_4_0)
    69     #ifndef ARMCC_4_0
    67 option  FILE  $(EXTENSION_ROOT)/rt_3_1.zip
    70     start extension tools/compsupp
    68 #elif defined(ARMCC_3_1)
    71     option  FILE  $(EXTENSION_ROOT)/rt_4_0.zip
    69 option  FILE  $(EXTENSION_ROOT)/rt_2_2.zip
    72     option  TODIR $(EPOCROOT)epoc32/release
       
    73     end
       
    74     #endif
       
    75 
    70 #endif
    76 #endif
    71 
    77 
    72 option  TODIR $(EPOCROOT)epoc32/release
       
    73 
    78 
    74 end
       
    75 
       
    76 #endif // #if !defined GCCXML && !defined GCCE
       
    77 
       
    78