navienginebsp/ne1_tb/memmodel_bld.inf
changeset 0 5de814552237
equal deleted inserted replaced
-1:000000000000 0:5de814552237
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 PRJ_MMPFILES
       
    21 ../../../../os/kernelhwsrv/kernel/eka/kernel/ekern
       
    22 ../../../../os/kernelhwsrv/kernel/eka/kernel/kc_exe
       
    23 ../../../../os/kernelhwsrv/kernel/eka/kernel/exmoncommon
       
    24 
       
    25 PRJ_EXTENSIONS
       
    26 
       
    27 start   extension       base/ne1_tb_genbootinc ne1_tb_genbootinc
       
    28 
       
    29 #ifdef SYMBIAN_OLD_EXPORT_LOCATION
       
    30 option INC_PATH   $(EPOCROOT)epoc32/include
       
    31 #else
       
    32 option INC_PATH   $(EPOCROOT)epoc32/include/platform
       
    33 #endif
       
    34 
       
    35 #ifdef SINGLE
       
    36 option  MEMMODEL        direct
       
    37 #elif defined(FLEXIBLE)
       
    38 option  MEMMODEL        flexible
       
    39 #else
       
    40 option  MEMMODEL        multiple
       
    41 #endif
       
    42 
       
    43 end
       
    44 
       
    45 				
       
    46 PRJ_EXTENSIONS
       
    47 
       
    48 #if 0 // #ifdef SBSV2 // If using SBSv2 with bootstrap FLM, MEMMODEL MUST begin with a capital letter
       
    49 
       
    50 start   extension       base.bootstrap bootstrap
       
    51 
       
    52 #ifdef SMP
       
    53 option  SMP             1
       
    54 #endif
       
    55 
       
    56 #ifdef SINGLE
       
    57 option  NAME            _sne1_tb_bootrom
       
    58 option  MEMMODEL        Direct
       
    59 #elif defined(FLEXIBLE)
       
    60 option  NAME            _fne1_tb_bootrom
       
    61 option  MEMMODEL        Flexible
       
    62 #else
       
    63 option  NAME            _ne1_tb_bootrom
       
    64 option  MEMMODEL        Multiple
       
    65 #endif
       
    66 
       
    67 option  CPU             arm
       
    68 option  SOURCES         ./bootstrap/ne1_tb.s
       
    69 
       
    70 #ifdef SMP
       
    71 option  EXTRA_EPOC32_INC_PATH  $(EPOCROOT)epoc32/include/platform/nkernsmp/arm $(EPOCROOT)epoc32/include/platform/assp/naviengine/$(MEMMODEL)
       
    72 option  GENINCLUDES_HEADERS    ../../../../os/kernelhwsrv/kernel/eka/include/nkernsmp/arm/arm_gic.h ../../../../kernelhwsrv/kernel/eka/include/kernel/arm/arm_types.h
       
    73 #else
       
    74 option  EXTRA_EPOC32_INC_PATH  $(EPOCROOT)epoc32/include/platform/assp/naviengine/$(MEMMODEL)
       
    75 option  GENINCLUDES_HEADERS     ../../../../os/kernelhwsrv/kernel/eka/include/kernel/arm/arm_types.h
       
    76 #endif
       
    77 
       
    78 option  EXTRA_SRC_PATH  ./bootstrap
       
    79 #ifdef	SINGLE
       
    80 option  INCLUDES        ./single/config.inc
       
    81 #else
       
    82 option  INCLUDES        ./config.inc
       
    83 #endif
       
    84 option  E32PATH         ../../../../os/kernelhwsrv/kernel/eka/../.
       
    85 
       
    86 end
       
    87 
       
    88 #else // !SBSV2
       
    89 
       
    90 start   extension       base/bootstrap bootstrap
       
    91 
       
    92 #ifdef SYMBIAN_OLD_EXPORT_LOCATION
       
    93 option INC_PATH   $(EPOCROOT)epoc32/include
       
    94 #else
       
    95 option INC_PATH   $(EPOCROOT)epoc32/include/platform
       
    96 #endif
       
    97 
       
    98 #ifdef SMP
       
    99 option  SMP             1
       
   100 #endif
       
   101 
       
   102 
       
   103 #ifdef SINGLE
       
   104 option  NAME            _sne1_tb_bootrom
       
   105 option  MEMMODEL        direct
       
   106 #elif defined(FLEXIBLE)
       
   107 option  NAME            _fne1_tb_bootrom
       
   108 option  MEMMODEL        flexible
       
   109 #else
       
   110 option  NAME            _ne1_tb_bootrom
       
   111 option  MEMMODEL        multiple
       
   112 #endif
       
   113 
       
   114 option  CPU             arm
       
   115 option  SOURCES         ne1_tb.s
       
   116 
       
   117 #ifdef SMP
       
   118 option  EXTRA_INC_PATH  $(INC_PATH)/nkernsmp/arm $(INC_PATH)/assp/naviengine/$(MEMMODEL)
       
   119 option  GENINCLUDES     arm_gic.inc arm_types.inc
       
   120 #else
       
   121 option  EXTRA_INC_PATH  $(INC_PATH)/assp/naviengine/$(MEMMODEL)
       
   122 option  GENINCLUDES     arm_types.inc
       
   123 #endif
       
   124 
       
   125 option  EXTRA_SRC_PATH  $(EXTENSION_ROOT)/bootstrap
       
   126 #ifdef	SINGLE
       
   127 option  INCLUDES        $(EXTENSION_ROOT)/single/config.inc
       
   128 #else
       
   129 option  INCLUDES        $(EXTENSION_ROOT)/config.inc
       
   130 #endif
       
   131 option  E32PATH         $(EXTENSION_ROOT)/../../../../os/kernelhwsrv/kernel/eka/../.
       
   132 
       
   133 end
       
   134 
       
   135 
       
   136 #endif // !SBSV2