655
|
1 |
#ifndef __TEXTSHELL_OBY__
|
|
2 |
#define __TEXTSHELL_OBY__
|
|
3 |
|
|
4 |
// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
|
|
5 |
// All rights reserved.
|
|
6 |
// This component and the accompanying materials are made available
|
|
7 |
// under the terms of "Eclipse Public License v1.0"
|
|
8 |
// which accompanies this distribution, and is available
|
|
9 |
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
|
|
10 |
//
|
|
11 |
// Initial Contributors:
|
|
12 |
// Nokia Corporation - initial contribution.
|
|
13 |
//
|
|
14 |
// Contributors:
|
|
15 |
//
|
|
16 |
// Description:
|
|
17 |
// This OBY File is used to build Text Shell ROM Images.
|
|
18 |
//
|
|
19 |
//
|
|
20 |
|
|
21 |
define OBEYFILE TextShell
|
|
22 |
define ROMDATE ##TODAY##
|
|
23 |
|
|
24 |
// Undefine things in global System Include that stops the SymTB textshell rom from working.
|
|
25 |
#undef USE_CUSTOM_MMC_PARTITION
|
|
26 |
#undef SYMBIAN_EXCLUDE_SCDV
|
|
27 |
#undef SYMBIAN_EXCLUDE_KEYMAP
|
|
28 |
|
|
29 |
// undef __BT to only get the client side dlls which should be present even if bluetooth hardware not present or not working.
|
|
30 |
#undef __BT
|
|
31 |
|
|
32 |
#define NO_METROTRK_APP // don't want metrotrk application
|
|
33 |
#define HAS_ETHERNET // include etherDrv, ether802, DHCP
|
|
34 |
#define SYMBIAN_EXCLUDE_FAX
|
|
35 |
#undef __IPSEC
|
|
36 |
#define SYMBIAN_EXCLUDE_OBEX
|
|
37 |
#ifdef SYMBIAN_SYSTEM_STATE_MANAGEMENT
|
|
38 |
#define _SSMSTARTUPMODE 1 //for ssma boot up.
|
|
39 |
#else
|
|
40 |
#define _STARTUPMODE1 // for sysstart.iby
|
|
41 |
#endif
|
|
42 |
|
|
43 |
// The following 3 macros need to be removed once LibXML2 is depended
|
|
44 |
// by any of the component in textshell image.
|
|
45 |
#define SYMBIAN_EXCLUDE_LIBXML2
|
|
46 |
#define SYMBIAN_EXCLUDE_LIBXML2_SAX_CPARSER_PLUGIN
|
|
47 |
#define SYMBIAN_EXCLUDE_LIBXML2_DOM_XPATH_API
|
|
48 |
|
|
49 |
// Various workarounds to avoid dependencies on UIKON
|
|
50 |
|
|
51 |
#define __TLS_IBY__ // exclude TLS
|
|
52 |
#define __TLSPROVIDER_IBY__ // exclude TLSPROVIDER
|
|
53 |
#define __OBEXPROTOCOL_IBY__ // exclude obex.dll etc
|
|
54 |
#define __WLANEAPMETHODS_IBY__ // exclude eap_tls.msy & friends
|
|
55 |
//
|
|
56 |
|
|
57 |
#include <header.iby> /* ROM header definitions */
|
|
58 |
#include <base.iby> /* The lowest-level of the operating system */
|
|
59 |
|
|
60 |
#ifdef SYMBIAN_SYSTEM_STATE_MANAGEMENT
|
|
61 |
|
|
62 |
#include <ssma.iby> /*System State Management Architecture*/
|
|
63 |
#include <ssplugins.iby> /*System State Management Plugins*/
|
|
64 |
|
|
65 |
//Include SSM optional components to enable teams to build a plain textshell rom (on the lines of DEF128306),
|
|
66 |
//following removal of h4_textshell_rom.oby.
|
|
67 |
#include <amastart.iby>
|
|
68 |
#include <aplp.iby>
|
|
69 |
#include <shma.iby>
|
|
70 |
#include <ssrefplugins.iby>
|
|
71 |
#include <core/os/platformenv.iby>
|
|
72 |
#include <core/os/ssmmapperutility.iby>
|
|
73 |
#else
|
|
74 |
#include <sysstart.iby>
|
|
75 |
#include <sysstartconfig.iby>
|
|
76 |
#endif // SYMBIAN_SYSTEM_STATE_MANAGEMENT
|
|
77 |
|
|
78 |
#include <debug.iby>
|
|
79 |
file=ABI_DIR\DEBUG_DIR\RUNTESTS.EXE sys\bin\RUNTESTS.EXE
|
|
80 |
|
|
81 |
|
|
82 |
file=ABI_DIR\DEBUG_DIR\EDISP.DLL sys\bin\EDISP.DLL
|
|
83 |
|
|
84 |
|
|
85 |
#ifdef FULL_WINDOWSERVER
|
|
86 |
ERROR TextShell ROMs currently require the Text window server //#include <wserv.iby>
|
|
87 |
#else
|
|
88 |
file=ABI_DIR\DEBUG_DIR\ewsrv.EXE sys\bin\EWSRV.EXE fixed
|
|
89 |
file=ABI_DIR\DEBUG_DIR\ECONS.DLL sys\bin\ECONS.DLL
|
|
90 |
#endif
|
|
91 |
|
|
92 |
#include <eshell.iby>
|
|
93 |
|
|
94 |
#if !defined(FULL_WINDOWSERVER)
|
|
95 |
#include <graphics_textshell.iby>
|
|
96 |
#endif
|
|
97 |
|
|
98 |
#include <centralrepository.iby>
|
|
99 |
file=ABI_DIR\BUILD_DIR\abclient.dll sys\bin\abclient.dll
|
|
100 |
|
|
101 |
#include <crypto.iby>
|
|
102 |
|
|
103 |
#include <c32.iby>
|
|
104 |
#include <ecuart.iby>
|
|
105 |
#include <irda.iby>
|
|
106 |
#include <bluetooth.iby>
|
|
107 |
#include <stdlib.iby>
|
|
108 |
#include <gdi.iby>
|
|
109 |
#include <fntstore.iby>
|
|
110 |
#include <fbserv.iby>
|
|
111 |
#include <bitgdi.iby>
|
|
112 |
#include <iculayoutengine.iby>
|
|
113 |
#include <freetype.iby>
|
|
114 |
#include <opengles.iby>
|
|
115 |
|
|
116 |
#include <printers.iby>
|
|
117 |
|
|
118 |
// include enough multimedia components to keep cone happy. includes symbian optional, reference and replacable components
|
|
119 |
//#include <mmf.iby>
|
|
120 |
//#include <mmcommon.iby>
|
|
121 |
//#include <mdf.iby>
|
|
122 |
//#include <devvideo.iby>
|
|
123 |
//#include <devsound_pluginsupport.iby>
|
|
124 |
//#include <devsound_refplugin.iby>
|
|
125 |
//#ifdef SYMBIAN_MULTIMEDIA_A3FDEVSOUND
|
|
126 |
//#include <acf.iby>
|
|
127 |
//#include <a3fdevsound.iby>
|
|
128 |
//#include <acl.iby>
|
|
129 |
//#include <devsoundadaptationinfo.iby>
|
|
130 |
//#include <refacladaptation.iby>
|
|
131 |
//#include <refmmrc.iby>
|
|
132 |
//#include <a3fserverstart.iby>
|
|
133 |
//#endif // SYMBIAN_MULTIMEDIA_A3FDEVSOUND
|
|
134 |
|
|
135 |
#include <traces.iby>
|
|
136 |
//#include <mmf_plugin.iby>
|
|
137 |
//#include <omxilcompref.iby>
|
|
138 |
//#include <omxilcomp.iby>
|
|
139 |
//#include <omxilcore.iby>
|
|
140 |
|
|
141 |
#include <inetprotutil.iby> /* needed for mmfcontrollerframework.dll */
|
|
142 |
#include <caf.iby> /* needed for mediaclientutils.dll */
|
|
143 |
|
|
144 |
|
|
145 |
#include <sysagent.iby>
|
|
146 |
|
|
147 |
#include <network.iby>
|
|
148 |
#include <dial.iby> // needed by commsdat
|
|
149 |
|
|
150 |
#include <etel.iby>
|
|
151 |
#include <smsstack.iby>
|
|
152 |
|
|
153 |
#include <etelmm.iby>
|
|
154 |
#include <etelpckt.iby>
|
|
155 |
#include <mmtsy.iby>
|
|
156 |
#include <etelsat.iby>
|
|
157 |
#include <sysawatcher.iby>
|
|
158 |
|
|
159 |
#include <bafl.iby>
|
|
160 |
#include <ecom.iby>
|
|
161 |
#include <store.iby>
|
|
162 |
#include <dbms.iby>
|
|
163 |
#include <pwrcli.iby>
|
|
164 |
#include <xml.iby>
|
|
165 |
#include <ups.iby>
|
|
166 |
#include <securitycommonutils.iby>
|
|
167 |
|
|
168 |
/* Feature Management run-time */
|
|
169 |
#ifdef SYMBIAN_FEATURE_MANAGER
|
|
170 |
|
|
171 |
// Include both old and new components when Feature Manager enabled
|
|
172 |
#include <featmgr.iby>
|
|
173 |
#include <featreg.iby>
|
|
174 |
|
|
175 |
#else
|
|
176 |
|
|
177 |
// Include only the original Feature Registry otherwise
|
|
178 |
#include <featreg.iby>
|
|
179 |
#ifndef ROM_FEATURE_MANAGEMENT
|
|
180 |
/* Provide a default configuration file for the feature registry */
|
|
181 |
data=EPOCROOT##epoc32\data\config\featreg_default.cfg private\102744CA\featreg.cfg
|
|
182 |
#endif
|
|
183 |
#endif
|
|
184 |
|
|
185 |
#include <testexecute.iby> // Test Execute framework
|
|
186 |
|
|
187 |
// Major unwanted extras needed to make the image link correctly
|
|
188 |
|
|
189 |
#ifndef __APPARC_IBY__
|
|
190 |
REM Satisfy unwanted references to appgrfx.dll
|
|
191 |
#include <apparc.iby> /* Application architecture DLLs */
|
|
192 |
#include <emime.iby> /* Mime recognition */
|
|
193 |
#endif
|
|
194 |
|
|
195 |
//#ifndef __CONE_IBY__
|
|
196 |
REM Satisfy unwanted reference to cone.dll, usually for CCoeEnv::Static()
|
|
197 |
//#include <cone.iby>
|
|
198 |
// file=ABI_DIR\BUILD_DIR\viewcli.dll sys\bin\viewcli.dll
|
|
199 |
// file=ABI_DIR\BUILD_DIR\viewsrv.dll sys\bin\viewsrv.dll
|
|
200 |
// #include <egul.iby>
|
|
201 |
// #include <numberconversion.iby>
|
|
202 |
//#endif
|
|
203 |
|
|
204 |
#endif
|