Update contrib.
1 // Copyright (c) 1997-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 "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // Plug-in framework component build information file.
26 ../Framework/inc/ECom.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/ecom.h)
27 ../Framework/inc/EComErrorCodes.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/ecomerrorcodes.h)
28 ../Framework/inc/ecompanics.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/ecompanics.h)
29 ../Framework/inc/EComResolverParams.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/ecomresolverparams.h)
30 ../Framework/inc/EComResolverParams.inl SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/ecomresolverparams.inl)
31 ../Framework/inc/ImplementationInformation.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/implementationinformation.h)
32 ../Framework/inc/ImplementationInformation.inl SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/implementationinformation.inl)
33 ../Framework/inc/ImplementationProxy.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/implementationproxy.h)
34 ../Framework/inc/PublicRegistry.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/publicregistry.h)
35 ../Framework/inc/Resolver.h SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/resolver.h)
36 ../Framework/inc/registryinfoconst.hrh /epoc32/include/ecom/registryinfoconst.hrh
37 ../Framework/inc/registryinfo.rh SYMBIAN_OS_LAYER_PUBLIC_EXPORT_PATH(ecom/registryinfo.rh)
38 ../Framework/inc/registryinfov2.rh /epoc32/include/ecom/registryinfov2.rh
39 ../Framework/inc/registryinfov3.rh /epoc32/include/ecom/registryinfov3.rh
40 ../Framework/inc/EComExtendedInterfaceErrorCodes.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/ecomextendedinterfaceerrorcodes.h)
41 ../Framework/inc/ExtendedInterfaceImplementationProxy.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/extendedinterfaceimplementationproxy.h)
45 ../Group/ECom.iby /epoc32/rom/include/ecom.iby
46 ../Group/ecompatchconstants.hby /epoc32/rom/include/ecompatchconstants.hby
47 ../Group/TestBed.iby /epoc32/rom/include/testbed.iby
49 // Specify the files to be exported to support test bed EXEs
50 ../Test_Bed/console_app/TestHarnessTemplate.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/testharnesstemplate.h)
51 ../Test_Bed/inc/ComponentInfo.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/componentinfo.h)
52 ../Test_Bed/inc/ComponentInfo.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/componentinfo.inl)
53 ../Test_Bed/inc/ComponentTester.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/componenttester.h)
54 ../Test_Bed/inc/ComponentTestObserver.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/componenttestobserver.h)
55 ../Test_Bed/inc/DataFormat.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/dataformat.h)
56 ../Test_Bed/inc/DataLogger.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/datalogger.h)
57 ../Test_Bed/inc/DefaultLogOutput.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/defaultlogoutput.h)
58 ../Test_Bed/inc/LeakTestTransition.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/leaktesttransition.h)
59 ../Test_Bed/inc/StateAccessor.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/stateaccessor.h)
60 ../Test_Bed/inc/TestBedDefinitions.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/testbeddefinitions.h)
61 ../Test_Bed/inc/TestController.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/testcontroller.h)
62 ../Test_Bed/inc/TestManager.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/testmanager.h)
63 ../Test_Bed/inc/TestUtilities.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/testutilities.h)
64 ../Test_Bed/inc/Transition.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/transition.h)
65 ../Test_Bed/inc/Transition.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/transition.inl)
66 ../Test_Bed/inc/TransitionObserver.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/transitionobserver.h)
67 ../Test_Bed/inc/UnitTest.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/unittest.h)
68 ../Test_Bed/inc/UnitTest.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/unittest.inl)
69 ../Test_Bed/inc/UnitTestInfo.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/unittestinfo.h)
70 ../Test_Bed/inc/UnitTestInfo.inl SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/unittestinfo.inl)
71 ../Test_Bed/inc/UnitTestObserver.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/unittestobserver.h)
72 ../Test_Bed/inc/ManagerObserver.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/test_bed/managerobserver.h)
74 //exporting .mk files manually for sirocco //to be removed after tools team make changes
75 ecom3_buildsis.mk /epoc32/tools/makefile_templates/syslibs/test/ecom3_buildsis.mk
76 ecom3_postbuild.mk /epoc32/tools/makefile_templates/syslibs/test/ecom3_postbuild.mk
77 ecom3_relocatetarget.mk /epoc32/tools/makefile_templates/syslibs/test/ecom3_relocatetarget.mk
80 // Firstly build the plug-in framework library
81 ../Framework/MMPFiles/EComServer.mmp
84 ../Framework/MMPFiles/EComPatchData.mmp
87 ../Framework/MMPFiles/ECom.mmp
89 // Now the error resolver resources
90 ../Framework/MMPFiles/errorrsc.mmp
92 //The test bed framework
93 ../Test_Bed/MMPFiles/rtest_bed.mmp //RTest based version of test bed.
97 ../Framework/MMPFiles/EcomTestUtils.mmp support
98 ../Framework/MMPFiles/TPropertyManager.mmp support
99 ../Framework/MMPFiles/TPropertyManagerSrv.mmp support
100 ../Framework/MMPFiles/t_processfilemancopyfile.mmp support
101 ../Framework/MMPFiles/t_processfilemanrename.mmp support
102 ../Framework/MMPFiles/t_processfilemandeletefile.mmp support
103 ../Framework/MMPFiles/t_processrfsreplacefile.mmp support
104 ../Framework/MMPFiles/t_processrfsdeletefile.mmp support
105 ../Framework/MMPFiles/t_processrloaderdeletefile.mmp support
106 ../Framework/MMPFiles/t_processfilemandeletedir.mmp support
107 ../Framework/MMPFiles/t_processkillprocess.mmp support
108 ../Framework/MMPFiles/t_makefilewriteable.mmp support
109 ../Framework/MMPFiles/t_makefilereadonly.mmp support
110 ../Framework/MMPFiles/T_PlatSecEcom1.mmp support
111 ../Framework/MMPFiles/T_PlatSecEcom2.mmp support
112 ../Framework/MMPFiles/T_PlatSecEcom3.mmp support
113 ../Framework/MMPFiles/T_PlatSecEcom4.mmp support
114 ../Framework/MMPFiles/T_PlatSecResolver.mmp support
115 ../Framework/MMPFiles/T_PlatSecResolverC.mmp support
116 ../Framework/MMPFiles/T_PlatSecResolverZ.mmp support
117 ../Framework/MMPFiles/EComExample.mmp support
118 ../Framework/MMPFiles/EComExample2.mmp support
119 ../Framework/MMPFiles/EComRomOnlyExampleOnC.mmp support
120 ../Framework/MMPFiles/EComRomOnlyExampleOnZ.mmp support
121 ../Framework/MMPFiles/EComRomRslvrExampleOnC.mmp support
122 ../Framework/MMPFiles/EComRomRslvrExampleOnZ.mmp support
123 ../Framework/MMPFiles/Suicidal.mmp support
124 ../Framework/MMPFiles/EComExample3.mmp support
125 ../Framework/MMPFiles/EComExample4.mmp support
126 ../Framework/MMPFiles/EComExample5.mmp support
127 ../Framework/MMPFiles/EComExample6.mmp support
128 ../Framework/MMPFiles/ecomexample10.mmp support
129 ../Framework/MMPFiles/ecomexample12invalid.mmp support
130 ../Framework/MMPFiles/ecomexample12.mmp support
131 ../Framework/MMPFiles/ecomexample12upgraded.mmp support
132 ../Framework/MMPFiles/ecomexample12downgraded.mmp support
133 ../Framework/MMPFiles/ecomexample14.mmp support
134 ../Framework/MMPFiles/ecomexample14upgraded.mmp support
135 ../Framework/MMPFiles/ecomexample14invalid.mmp support
136 ../Framework/MMPFiles/ecomexample15.mmp support
137 ../Framework/MMPFiles/CachedCustomResolver.mmp support
138 ../Framework/MMPFiles/CachedCustomResolver2.mmp support
139 ../Framework/MMPFiles/CachedCustomResolver9.mmp support
140 ../Framework/MMPFiles/EComExampleBadData.mmp support
141 ../Framework/MMPFiles/EComExampleBadData1.mmp support
142 ../Framework/MMPFiles/EComExampleBadData2.mmp support
143 ../Framework/MMPFiles/HeapTestImpl.mmp support
144 //need to uncomment this, to build HeapTestImpl1 when sis file needs to be created for this plugin
145 //../Framework/MMPFiles/HeapTestImpl1.mmp support
146 ../Framework/MMPFiles/LanguagePlugin.mmp support
147 ../Framework/MMPFiles/LanguagePlugin2.mmp support
148 ../Framework/MMPFiles/EcomNullExample.mmp support
149 ../Framework/MMPFiles/EComUpgradeExample1.mmp support
150 ../Framework/MMPFiles/EComUpgradeExample2.mmp support
151 ../Framework/MMPFiles/EComUpgradeExample3.mmp support
152 ../Framework/MMPFiles/EComUpgradeROExample1.mmp support
153 ../Framework/MMPFiles/EComUpgradeROExample2.mmp support
154 ../Framework/MMPFiles/EComUpgradeROExample3.mmp support
155 ../Framework/MMPFiles/DefectPlugin.mmp support
156 ../Framework/MMPFiles/EComExample7.mmp support
157 ../Framework/MMPFiles/EComExample8.mmp support
158 ../Framework/MMPFiles/exampleNine.mmp support
159 ../Framework/MMPFiles/EComCR629Example1.mmp support
160 ../Framework/MMPFiles/EComCR629Example2.mmp support
161 ../Framework/MMPFiles/EComHashExample.mmp support
162 ../Framework/MMPFiles/EComSwiExample.mmp support
163 ../Framework/MMPFiles/EComLoadMgrExample1.mmp support
164 ../Framework/MMPFiles/EComLoadMgrExample2.mmp support
165 ../Framework/MMPFiles/EComExample16.mmp support
166 ../Framework/MMPFiles/dummycustomresolver1.mmp support
167 ../Framework/MMPFiles/dummycustomresolver2.mmp support
168 ../Framework/MMPFiles/dummycustomresolver3.mmp support
169 ../Framework/MMPFiles/badproxytable.mmp support
171 ../Framework/MMPFiles/t_plugindiscovery.mmp
172 ../Framework/MMPFiles/t_capcheck.mmp
174 ../Framework/MMPFiles/t_heaptest.mmp manual
175 ../Framework/MMPFiles/t_ecomeikerrorresolver.mmp manual
176 ../Framework/MMPFiles/t_language.mmp
177 ../Framework/MMPFiles/t_downgrade.mmp
179 // Some simple RTest based tests
180 ../Framework/MMPFiles/t_ecomcancel.mmp
181 ../Framework/MMPFiles/t_resolver.mmp
182 ../Framework/MMPFiles/t_romresolver.mmp
183 ../Framework/MMPFiles/t_romonly.mmp
184 ../Framework/MMPFiles/t_listimplementation.mmp
185 ../Framework/MMPFiles/t_extendedinterfaces.mmp
186 ../Framework/MMPFiles/t_defaultresolver.mmp
187 ../Framework/MMPFiles/t_loadmanager.mmp
188 ../Framework/MMPFiles/t_suicide.mmp
189 ../Framework/MMPFiles/t_discoverer.mmp
190 ../Framework/MMPFiles/t_registrar.mmp
191 ../Framework/MMPFiles/t_registrydata.mmp
192 ../Framework/MMPFiles/t_backupnotifier.mmp
193 ../Framework/MMPFiles/t_finalclose.mmp
194 ../Framework/MMPFiles/t_pluginupgrade.mmp
195 ../Framework/MMPFiles/t_drivemount.mmp
196 ../Framework/MMPFiles/t_ecomdefect.mmp
197 ../Framework/MMPFiles/t_rogueplugin.mmp
198 ../Framework/MMPFiles/t_ServerStartupMgr.mmp
199 ../Framework/MMPFiles/T_EComSsaEnabled.mmp
200 ../Framework/MMPFiles/T_EComSsaDisabled.mmp
201 ../Framework/MMPFiles/t_ecomentry.mmp
202 ../Framework/MMPFiles/t_validateregistry.mmp
203 ../Framework/MMPFiles/t_driveinfo.mmp
204 ../Framework/MMPFiles/t_implementationInformation.mmp
205 ../Framework/MMPFiles/t_hashcheck.mmp
206 ../Framework/MMPFiles/t_ecomswi.mmp
207 ../Framework/MMPFiles/t_disabledrives.mmp
208 ../Framework/MMPFiles/t_ecombur.mmp
209 ../Framework/MMPFiles/t_resolverperf.mmp
210 ../Framework/MMPFiles/t_resolvercache.mmp
213 ../Test_Bed/MMPFiles/ComponentInfoTest.mmp
214 ../Framework/MMPFiles/EComTests.mmp
215 ../Framework/MMPFiles/EComServerTest.mmp
216 ../Test_Bed/MMPFiles/DefaultLogOutputTest.mmp
217 ../Test_Bed/MMPFiles/DataLoggerTest.mmp
218 ../Test_Bed/MMPFiles/TransitionTest.mmp
219 ../Test_Bed/MMPFiles/TestControllerTest.mmp
220 ../Test_Bed/MMPFiles/TestManagerTest.mmp
221 ../Test_Bed/MMPFiles/ComponentTesterTest.mmp
222 ../Test_Bed/MMPFiles/UnitTestTest.mmp
224 ../Framework/MMPFiles/T_PlatSecTest.mmp
227 // Ignore postbuild if running on GCCXML. GCCXML does not build .dlls, it builds .gxp,
228 // so the build falls down here without the exception.
232 start extension syslibs/test/ecom3_postbuild
235 start extension syslibs/test/ecom3_relocatetarget
236 SOURCES cachedcustomresolver2.dll \
237 cachedcustomresolver9.dll
238 OPTION TARGETDIR ramonly
244 ../Group/EComTest.iby /epoc32/rom/include/ecomtest.iby
245 ../Group/EcomTechviewTest.iby /epoc32/rom/include/ecomtechviewtest.iby
246 ../Group/ecomtestcommon.iby /epoc32/rom/include/ecomtestcommon.iby
248 ../Group/EcomTests.bat /epoc32/data/z/system/test/ecomtests.bat
249 ../Framework/TestData/EcomTest.spi /epoc32/release/winscw/udeb/z/test/data/ecomtest.spi
250 ../Framework/TestData/EcomTest.spi /epoc32/release/winscw/urel/z/test/data/ecomtest.spi
251 ../Framework/TestData/EcomTest.spi /epoc32/data/z/test/data/ecomtest.spi
252 ../Framework/TestData/ecomtesttype3.spi /epoc32/release/winscw/udeb/z/test/data/ecomtesttype3.spi
253 ../Framework/TestData/ecomtesttype3.spi /epoc32/release/winscw/urel/z/test/data/ecomtesttype3.spi
254 ../Framework/TestData/ecomtesttype3.spi /epoc32/data/z/test/data/ecomtesttype3.spi
256 ../Framework/TestData/ecom-0-2.s02 /epoc32/data/z/test/data/ecom-0-2.s02
257 ../Framework/TestData/ecom-0-3.s03 /epoc32/data/z/test/data/ecom-0-3.s03
258 ../Framework/HeapTestImpl/HeapTestInterface.h SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/heaptestinterface.h)
260 ../Framework/TestData/EComSrvr.ini z:/test/data/ecomsrvr.ini
262 ../Framework/TestData/EComTestBehaviour.ini z:/test/data/ecomtestbehaviour.ini
263 ../Framework/TestData/ECOMTEST.aif z:/test/data/ecomtest.aif
265 ../TestExecute/common/ecomtestutils.iby /epoc32/rom/include/ecomtestutils.iby
267 ../Framework/DisableDrivesTest/disabledrivestest.hby /epoc32/rom/include/disabledrivestest.hby
269 ../Framework/TestData/corruptfile.txt /epoc32/data/z/test/data/corruptfile.txt
270 ../Framework/TestData/corruptfile.txt /epoc32/release/winscw/udeb/z/test/data/corruptfile.txt
271 ../Framework/TestData/corruptfile.txt /epoc32/release/winscw/urel/z/test/data/corruptfile.txt
273 //sis files to be exported for winscw for rtest t_heaptest
274 ../Framework/HeapTestImpl/winscw/HeapTestImpl_winscw.sis z:/heaptestimpl/heaptestimpl.sis
275 ../Framework/HeapTestImpl/winscw/HeapTestImpl1_winscw.sis z:/heaptestimpl/heaptestimpl1.sis
277 //sis files to be exported for armv5 for rtest t_heaptest
278 ../Framework/HeapTestImpl/armv5/HeapTestImpl_armv5.sis z:/heaptestimpl/heaptestimpl_armv5.sis
279 ../Framework/HeapTestImpl/armv5/HeapTestImpl1_armv5.sis z:/heaptestimpl/heaptestimpl1_armv5.sis
281 // TestExecute test binaries
282 #include "../TestExecute/EComPerfTest/group/bld.inf"
283 #include "../TestExecute/EComSWITests/group/bld.inf"