Update contrib.
1 #ifndef __MINIGUI_OBY__
2 #define __MINIGUI_OBY__
4 // Copyright (c) 2007-2010 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".
11 // Initial Contributors:
12 // Nokia Corporation - initial contribution.
17 // This OBY File is used to build Mini-Gui ROM Images.
19 // Use the following buildrom command line, or similar:
20 // buildrom -orombld.img -DUSE_SDIO_SD_MMC -DWITH_TVOUT -DUSE_24UBPP_DISPLAY_VARIANT_TV -D_INTERNAL_MMC -DUSE_DATA_PAGING h4hrp minigui pagedrom platsec
21 // Note there is no need to specify -D_NAND2
23 define OBEYFILE minigui
24 define ROMDATE ##TODAY##
26 // We used to define _NAND2 on the commandline to buildrom. However, it
27 // does not make rombuild create a rofs image. Instead it needs to be
28 // specified in the oby file itself.
31 // Undefine things in global System Include that stops the NCP rom from working.
32 #undef USE_CUSTOM_MMC_PARTITION
33 #undef SYMBIAN_EXCLUDE_SCDV
34 #undef SYMBIAN_GRAPHICS_USE_GCE
35 #undef SYMBIAN_GRAPHICS_ADAPTATION
36 #undef SGA_SW_NO_GRAPHICSRESOURCE
37 #undef SYMBIAN_EXCLUDE_KEYMAP
41 #define NO_METROTRK_APP // don't want metrotrk application
42 #define HAS_ETHERNET // include etherDrv, ether802, DHCP
43 #define SYMBIAN_EXCLUDE_FAX
45 #define SYMBIAN_EXCLUDE_OBEX
47 #ifdef SYMBIAN_SYSTEM_STATE_MANAGEMENT
48 #define _SSMSTARTUPMODE 8 //for ssma boot up.
50 #define _STARTUPMODE8 // for sysstart.iby
53 // Various workarounds to avoid dependencies on UIKON
55 #define __TLS_IBY__ // exclude TLS
56 #define __TLSPROVIDER_IBY__ // exclude TLSPROVIDER
57 #define __OBEXPROTOCOL_IBY__ // exclude obex.dll etc
58 #define __WLANEAPMETHODS_IBY__ // exclude eap_tls.msy & friends
61 #ifndef SYMBIAN_BASE_USE_GCE
62 #define SYMBIAN_BASE_USE_GCE
64 #ifndef SYMBIAN_GRAPHICS_USE_GCE
65 #define SYMBIAN_GRAPHICS_USE_GCE
67 #include <header.iby> /* ROM header definitions */
68 #include <base.iby> /* The lowest-level of the operating system */
70 #include <core/os/platformenv.iby>
71 #include <core/os/ssmmapperutility.iby>
73 #include <graphics_adaptation.hby>
75 #ifdef SYMBIAN_SYSTEM_STATE_MANAGEMENT
77 #include <ssma.iby> /*System State Management Architecture*/
78 #include <ssplugins.iby> /*System State Management Plugins*/
80 //Include SSM optional components to enable teams to build a plain textshell rom (on the lines of DEF128306),
81 //following removal of h4_textshell_rom.oby.
82 #include <amastart.iby>
85 #include <ssrefplugins.iby>
87 #include <sysstart.iby>
88 #include <sysstartconfig.iby>
89 #endif // SYMBIAN_SYSTEM_STATE_MANAGEMENT
95 #include <centralrepository.iby>
96 file=ABI_DIR\BUILD_DIR\abclient.dll sys\bin\abclient.dll
101 #include <ecuart.iby>
103 #include <stdlib.iby>
105 #include <fntstore.iby>
106 #include <fbserv.iby>
107 #include <bitgdi.iby>
108 #include <iculayoutengine.iby>
109 #include <freetype.iby>
110 #include <directgdi.iby>
112 #include <econs_wserv.iby>
113 //data=DATAZ_\wsini_minigui.ini \system\data\wsini.ini
115 #include <printers.iby>
119 #include <traces.iby>
121 #include <inetprotutil.iby> /* needed for mmfcontrollerframework.dll */
122 #include <sysagent.iby>
123 #include <network.iby>
124 #include <dial.iby> // needed by commsdat
126 #include <smsstack.iby>
127 #include <etelmm.iby>
128 #include <etelpckt.iby>
130 #include <etelsat.iby>
131 #include <sysawatcher.iby>
136 #include <pwrcli.iby>
139 #include <securitycommonutils.iby>
141 /* Feature Management run-time */
142 #ifdef SYMBIAN_FEATURE_MANAGER
144 // Include both old and new components when Feature Manager enabled
145 #include <featmgr.iby>
146 #include <featreg.iby>
150 // Include only the original Feature Registry otherwise
151 #include <featreg.iby>
152 #ifndef ROM_FEATURE_MANAGEMENT
153 /* Provide a default configuration file for the feature registry */
154 data=EPOCROOT##epoc32\data\config\featreg_default.cfg private\102744CA\featreg.cfg
158 // The following section are all indirect dependencies arising from TEF testexecute depending
160 #include <mmcommon.iby>
162 file=ABI_DIR\BUILD_DIR\Http.dll System\Libs\Http.dll
163 file=ABI_DIR\BUILD_DIR\httputils.dll System\Libs\httputils.dll
164 #include <asnpkcs.iby>
165 #include <filetokens.iby>
166 #include <imageconversion.iby>
168 #include <certman.iby>
170 #include <bluetooth.iby>
171 #include <openenv.iby>
172 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
177 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
183 #include <apparc.iby> /* Application architecture DLLs */
184 #include <emime.iby> /* Mime recognition */
185 // This is the end of the indirect dependencies arising from TEF testexecute
186 // depending on apparc
188 #include <testexecute.iby> // TEF
190 #endif /* __MINIGUI_OBY__ */