os/kernelhwsrv/kernel/eka/compsupp/compsupp.iby
author sl@SLION-WIN7.fritz.box
Fri, 15 Jun 2012 03:10:57 +0200
changeset 0 bde4ae8d615e
permissions -rw-r--r--
First public contribution.
     1 // Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     4 // under the terms of the License "ARM EABI LICENCE.txt"
     5 // which accompanies this distribution, and is available
     6 // in kernel/eka/compsupp.
     7 //
     8 // Initial Contributors:
     9 // Nokia Corporation - initial contribution.
    10 //
    11 // Contributors:
    12 //
    13 // Description:
    14 // This file contains the compiler's run-time support libraries.
    15 // 
    16 //
    17 
    18 // Make the file acceptable to "e32/rombuild/rom.bat."
    19 #if defined(COMPSUPP_DIR) && defined(BUILD)
    20 #   define ABI_DIR      \Epoc32\Release\##COMPSUPP_DIR
    21 #   define DEBUG_DIR    BUILD
    22 #endif
    23 
    24 #if defined(RVCT2_1)
    25 #   error "RVCT 2.1 is not supported."
    26 #endif
    27 
    28 // Set a default run-time version. In the future, 3.1 or 4.X should be the default.
    29 #if !( defined(RVCT2_2) || defined(RVCT3_1) || defined(RVCT4_0) )
    30 #   define RVCT2_2
    31 #endif
    32 
    33 #if defined(VFPHELPERS) && !defined(NOVFPHELPERS)
    34 #   define FP_EXT _vfpv2.dll
    35 #else
    36 #   define FP_EXT .dll
    37 #endif
    38 
    39 file=ABI_DIR\##DEBUG_DIR\scppnwdl.dll               \sys\bin\scppnwdl.dll
    40 
    41 file=ABI_DIR\##DEBUG_DIR\drtaeabi.dll               \sys\bin\drtaeabi.dll
    42 file=ABI_DIR\##DEBUG_DIR\dfpaeabi##FP_EXT           \sys\bin\dfpaeabi.dll
    43 
    44 // Support for old binaries.
    45 file=ABI_DIR\##DEBUG_DIR\dfprvct-thunk.dll			\sys\bin\dfprvct-thunk.dll
    46 alias \sys\bin\dfprvct-thunk.dll					\sys\bin\dfprvct2_2-thunk.dll
    47 alias \sys\bin\dfprvct-thunk.dll					\sys\bin\dfprvct2_1-thunk.dll
    48 
    49 #if defined(RVCT2_2)
    50     file=ABI_DIR\##DEBUG_DIR\drtrvct2_2##FP_EXT     \sys\bin\drtrvct2_2.dll
    51     file=ABI_DIR\##DEBUG_DIR\dfprvct2_2##FP_EXT     \sys\bin\dfprvct2_2.dll
    52     
    53     // Support for old binaries.
    54     alias \sys\bin\drtrvct2_2.dll                   \sys\bin\drtrvct2_1.dll
    55     alias \sys\bin\dfprvct2_2.dll                   \sys\bin\dfprvct2_1.dll
    56 #elif defined(RVCT3_1) || defined(RVCT4_0)
    57     file=ABI_DIR\##DEBUG_DIR\drtrvct3_1##FP_EXT     \sys\bin\drtrvct3_1.dll
    58     file=ABI_DIR\##DEBUG_DIR\dfprvct3_1##FP_EXT     \sys\bin\dfprvct3_1.dll
    59     
    60     // Support for old binaries.
    61     alias \sys\bin\drtrvct3_1.dll                   \sys\bin\drtrvct2_2.dll
    62     alias \sys\bin\dfprvct3_1.dll                   \sys\bin\dfprvct2_2.dll
    63     alias \sys\bin\drtrvct3_1.dll                   \sys\bin\drtrvct2_1.dll
    64     alias \sys\bin\dfprvct3_1.dll                   \sys\bin\dfprvct2_1.dll
    65 #endif
    66