|
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 |