lowlevellibsandfws/pluginfw/Group/bld.inf
changeset 0 e4d67989cc36
child 48 ab61c4cedc64
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     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".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 // Plug-in framework component build information file.
       
    15 // 
       
    16 //
       
    17 
       
    18 /**
       
    19  @file
       
    20 */
       
    21 
       
    22 
       
    23 PRJ_PLATFORMS
       
    24 
       
    25 PRJ_EXPORTS
       
    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)
       
    42 
       
    43 
       
    44 // ROM  buildsupport
       
    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
       
    48 
       
    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)
       
    73 
       
    74 
       
    75 
       
    76 PRJ_MMPFILES
       
    77 // Firstly build the plug-in framework library
       
    78 ../Framework/MMPFiles/EComServer.mmp
       
    79 
       
    80 // patchable library
       
    81 ../Framework/MMPFiles/EComPatchData.mmp
       
    82 
       
    83 // And the client
       
    84 ../Framework/MMPFiles/ECom.mmp
       
    85 
       
    86 // Now the error resolver resources
       
    87 ../Framework/MMPFiles/errorrsc.mmp
       
    88 
       
    89 //The test bed framework
       
    90 ../Test_Bed/MMPFiles/rtest_bed.mmp 	//RTest based version of test bed.
       
    91 
       
    92 PRJ_TESTMMPFILES
       
    93 
       
    94 ../Framework/MMPFiles/EcomTestUtils.mmp						support
       
    95 ../Framework/MMPFiles/TPropertyManager.mmp					support
       
    96 ../Framework/MMPFiles/TPropertyManagerSrv.mmp				support
       
    97 ../Framework/MMPFiles/t_processfilemancopyfile.mmp			support
       
    98 ../Framework/MMPFiles/t_processfilemanrename.mmp			support
       
    99 ../Framework/MMPFiles/t_processfilemandeletefile.mmp		support
       
   100 ../Framework/MMPFiles/t_processrfsreplacefile.mmp			support
       
   101 ../Framework/MMPFiles/t_processrfsdeletefile.mmp			support
       
   102 ../Framework/MMPFiles/t_processrloaderdeletefile.mmp		support
       
   103 ../Framework/MMPFiles/t_processfilemandeletedir.mmp			support
       
   104 ../Framework/MMPFiles/t_processkillprocess.mmp				support
       
   105 ../Framework/MMPFiles/t_makefilewriteable.mmp				support
       
   106 ../Framework/MMPFiles/t_makefilereadonly.mmp				support
       
   107 ../Framework/MMPFiles/T_PlatSecEcom1.mmp					support
       
   108 ../Framework/MMPFiles/T_PlatSecEcom2.mmp					support
       
   109 ../Framework/MMPFiles/T_PlatSecEcom3.mmp					support
       
   110 ../Framework/MMPFiles/T_PlatSecEcom4.mmp					support
       
   111 ../Framework/MMPFiles/T_PlatSecResolver.mmp					support
       
   112 ../Framework/MMPFiles/T_PlatSecResolverC.mmp				support
       
   113 ../Framework/MMPFiles/T_PlatSecResolverZ.mmp				support
       
   114 ../Framework/MMPFiles/EComExample.mmp						support
       
   115 ../Framework/MMPFiles/EComExample2.mmp						support
       
   116 ../Framework/MMPFiles/EComRomOnlyExampleOnC.mmp				support
       
   117 ../Framework/MMPFiles/EComRomOnlyExampleOnZ.mmp				support
       
   118 ../Framework/MMPFiles/EComRomRslvrExampleOnC.mmp			support
       
   119 ../Framework/MMPFiles/EComRomRslvrExampleOnZ.mmp			support
       
   120 ../Framework/MMPFiles/Suicidal.mmp							support
       
   121 ../Framework/MMPFiles/EComExample3.mmp						support
       
   122 ../Framework/MMPFiles/EComExample4.mmp						support
       
   123 ../Framework/MMPFiles/EComExample5.mmp						support
       
   124 ../Framework/MMPFiles/EComExample6.mmp						support
       
   125 ../Framework/MMPFiles/ecomexample10.mmp						support
       
   126 ../Framework/MMPFiles/ecomexample12invalid.mmp				support
       
   127 ../Framework/MMPFiles/ecomexample12.mmp						support
       
   128 ../Framework/MMPFiles/ecomexample12upgraded.mmp				support
       
   129 ../Framework/MMPFiles/ecomexample12downgraded.mmp			support
       
   130 ../Framework/MMPFiles/ecomexample14.mmp						support
       
   131 ../Framework/MMPFiles/ecomexample14upgraded.mmp				support
       
   132 ../Framework/MMPFiles/ecomexample14invalid.mmp				support
       
   133 ../Framework/MMPFiles/ecomexample15.mmp						support
       
   134 ../Framework/MMPFiles/CachedCustomResolver.mmp				support
       
   135 ../Framework/MMPFiles/CachedCustomResolver2.mmp				support
       
   136 ../Framework/MMPFiles/CachedCustomResolver9.mmp				support
       
   137 ../Framework/MMPFiles/EComExampleBadData.mmp				support
       
   138 ../Framework/MMPFiles/EComExampleBadData1.mmp				support
       
   139 ../Framework/MMPFiles/EComExampleBadData2.mmp				support
       
   140 ../Framework/MMPFiles/HeapTestImpl.mmp						support
       
   141 //need to uncomment this, to build HeapTestImpl1 when sis file needs to be created for this plugin
       
   142 //../Framework/MMPFiles/HeapTestImpl1.mmp					support
       
   143 ../Framework/MMPFiles/LanguagePlugin.mmp					support
       
   144 ../Framework/MMPFiles/LanguagePlugin2.mmp					support
       
   145 ../Framework/MMPFiles/EcomNullExample.mmp 					support
       
   146 ../Framework/MMPFiles/EComUpgradeExample1.mmp				support
       
   147 ../Framework/MMPFiles/EComUpgradeExample2.mmp				support
       
   148 ../Framework/MMPFiles/EComUpgradeExample3.mmp				support
       
   149 ../Framework/MMPFiles/EComUpgradeROExample1.mmp				support
       
   150 ../Framework/MMPFiles/EComUpgradeROExample2.mmp				support
       
   151 ../Framework/MMPFiles/EComUpgradeROExample3.mmp				support
       
   152 ../Framework/MMPFiles/DefectPlugin.mmp						support
       
   153 ../Framework/MMPFiles/EComExample7.mmp						support
       
   154 ../Framework/MMPFiles/EComExample8.mmp						support
       
   155 ../Framework/MMPFiles/exampleNine.mmp						support
       
   156 ../Framework/MMPFiles/EComCR629Example1.mmp				support
       
   157 ../Framework/MMPFiles/EComCR629Example2.mmp				support
       
   158 ../Framework/MMPFiles/EComHashExample.mmp				support
       
   159 ../Framework/MMPFiles/EComSwiExample.mmp				support
       
   160 ../Framework/MMPFiles/EComLoadMgrExample1.mmp			support
       
   161 ../Framework/MMPFiles/EComLoadMgrExample2.mmp			support
       
   162 ../Framework/MMPFiles/EComExample16.mmp					support
       
   163 ../Framework/MMPFiles/dummycustomresolver1.mmp			support
       
   164 ../Framework/MMPFiles/dummycustomresolver2.mmp			support
       
   165 ../Framework/MMPFiles/dummycustomresolver3.mmp			support
       
   166 ../Framework/MMPFiles/badproxytable.mmp					support
       
   167 
       
   168 ../Framework/MMPFiles/t_plugindiscovery.mmp
       
   169 ../Framework/MMPFiles/t_capcheck.mmp
       
   170 
       
   171 ../Framework/MMPFiles/t_heaptest.mmp                        manual
       
   172 ../Framework/MMPFiles/t_ecomeikerrorresolver.mmp			manual
       
   173 ../Framework/MMPFiles/t_language.mmp
       
   174 ../Framework/MMPFiles/t_downgrade.mmp						
       
   175 
       
   176 // Some simple RTest based tests
       
   177 ../Framework/MMPFiles/t_ecomcancel.mmp
       
   178 ../Framework/MMPFiles/t_resolver.mmp
       
   179 ../Framework/MMPFiles/t_romresolver.mmp
       
   180 ../Framework/MMPFiles/t_romonly.mmp
       
   181 ../Framework/MMPFiles/t_listimplementation.mmp
       
   182 ../Framework/MMPFiles/t_extendedinterfaces.mmp
       
   183 ../Framework/MMPFiles/t_defaultresolver.mmp
       
   184 ../Framework/MMPFiles/t_loadmanager.mmp
       
   185 ../Framework/MMPFiles/t_suicide.mmp
       
   186 ../Framework/MMPFiles/t_discoverer.mmp
       
   187 ../Framework/MMPFiles/t_registrar.mmp
       
   188 ../Framework/MMPFiles/t_registrydata.mmp
       
   189 ../Framework/MMPFiles/t_backupnotifier.mmp
       
   190 ../Framework/MMPFiles/t_finalclose.mmp
       
   191 ../Framework/MMPFiles/t_pluginupgrade.mmp
       
   192 ../Framework/MMPFiles/t_drivemount.mmp
       
   193 ../Framework/MMPFiles/t_ecomdefect.mmp
       
   194 ../Framework/MMPFiles/t_rogueplugin.mmp
       
   195 ../Framework/MMPFiles/t_ServerStartupMgr.mmp
       
   196 ../Framework/MMPFiles/T_EComSsaEnabled.mmp
       
   197 ../Framework/MMPFiles/T_EComSsaDisabled.mmp
       
   198 ../Framework/MMPFiles/t_ecomentry.mmp
       
   199 ../Framework/MMPFiles/t_validateregistry.mmp
       
   200 ../Framework/MMPFiles/t_driveinfo.mmp
       
   201 ../Framework/MMPFiles/t_implementationInformation.mmp
       
   202 ../Framework/MMPFiles/t_hashcheck.mmp
       
   203 ../Framework/MMPFiles/t_ecomswi.mmp
       
   204 ../Framework/MMPFiles/t_disabledrives.mmp
       
   205 ../Framework/MMPFiles/t_ecombur.mmp
       
   206 ../Framework/MMPFiles/t_resolverperf.mmp
       
   207 ../Framework/MMPFiles/t_resolvercache.mmp
       
   208 
       
   209 // Self test library
       
   210 ../Test_Bed/MMPFiles/ComponentInfoTest.mmp
       
   211 ../Framework/MMPFiles/EComTests.mmp
       
   212 ../Framework/MMPFiles/EComServerTest.mmp
       
   213 ../Test_Bed/MMPFiles/DefaultLogOutputTest.mmp 
       
   214 ../Test_Bed/MMPFiles/DataLoggerTest.mmp
       
   215 ../Test_Bed/MMPFiles/TransitionTest.mmp
       
   216 ../Test_Bed/MMPFiles/TestControllerTest.mmp
       
   217 ../Test_Bed/MMPFiles/TestManagerTest.mmp
       
   218 ../Test_Bed/MMPFiles/ComponentTesterTest.mmp
       
   219 ../Test_Bed/MMPFiles/UnitTestTest.mmp
       
   220 
       
   221 ../Framework/MMPFiles/T_PlatSecTest.mmp
       
   222 
       
   223 
       
   224 // Ignore postbuild if running on GCCXML. GCCXML does not build .dlls, it builds .gxp,
       
   225 // so the build falls down here without the exception.
       
   226 #ifndef GCCXML
       
   227 
       
   228 PRJ_TESTEXTENSIONS 
       
   229 start extension syslibs/test/ecom3_postbuild
       
   230 end
       
   231 
       
   232 start extension syslibs/test/ecom3_relocatetarget
       
   233 SOURCES cachedcustomresolver2.dll \
       
   234 	cachedcustomresolver9.dll
       
   235 OPTION TARGETDIR ramonly
       
   236 end
       
   237 
       
   238 #endif
       
   239 
       
   240 PRJ_TESTEXPORTS
       
   241 ../Group/EComTest.iby 				/epoc32/rom/include/ecomtest.iby
       
   242 ../Group/EcomTechviewTest.iby	    /epoc32/rom/include/ecomtechviewtest.iby 
       
   243 ../Group/ecomtestcommon.iby 		/epoc32/rom/include/ecomtestcommon.iby
       
   244 
       
   245 ../Group/EcomTests.bat				/epoc32/data/z/system/test/ecomtests.bat
       
   246 ../Framework/TestData/EcomTest.spi 	/epoc32/release/winscw/udeb/z/test/data/ecomtest.spi
       
   247 ../Framework/TestData/EcomTest.spi 	/epoc32/release/winscw/urel/z/test/data/ecomtest.spi
       
   248 ../Framework/TestData/EcomTest.spi 	/epoc32/data/z/test/data/ecomtest.spi
       
   249 ../Framework/TestData/ecomtesttype3.spi 	/epoc32/release/winscw/udeb/z/test/data/ecomtesttype3.spi
       
   250 ../Framework/TestData/ecomtesttype3.spi 	/epoc32/release/winscw/urel/z/test/data/ecomtesttype3.spi
       
   251 ../Framework/TestData/ecomtesttype3.spi 	/epoc32/data/z/test/data/ecomtesttype3.spi
       
   252 
       
   253 ../Framework/TestData/ecom-0-2.s02		/epoc32/data/z/test/data/ecom-0-2.s02
       
   254 ../Framework/TestData/ecom-0-3.s03		/epoc32/data/z/test/data/ecom-0-3.s03
       
   255 ../Framework/HeapTestImpl/HeapTestInterface.h	SYMBIAN_OS_LAYER_PLATFORM_EXPORT_PATH(ecom/heaptestinterface.h)
       
   256 
       
   257 ../Framework/TestData/EComSrvr.ini z:/test/data/ecomsrvr.ini
       
   258 
       
   259 ../Framework/TestData/EComTestBehaviour.ini   z:/test/data/ecomtestbehaviour.ini
       
   260 ../Framework/TestData/ECOMTEST.aif z:/test/data/ecomtest.aif
       
   261 
       
   262 ../TestExecute/common/ecomtestutils.iby		/epoc32/rom/include/ecomtestutils.iby
       
   263 
       
   264 ../Framework/DisableDrivesTest/disabledrivestest.hby	/epoc32/rom/include/disabledrivestest.hby
       
   265 
       
   266 ../Framework/TestData/corruptfile.txt 	/epoc32/data/z/test/data/corruptfile.txt
       
   267 ../Framework/TestData/corruptfile.txt 	/epoc32/release/winscw/udeb/z/test/data/corruptfile.txt
       
   268 ../Framework/TestData/corruptfile.txt 	/epoc32/release/winscw/urel/z/test/data/corruptfile.txt
       
   269 
       
   270 //sis files to be exported for winscw for rtest t_heaptest
       
   271 ../Framework/HeapTestImpl/winscw/HeapTestImpl_winscw.sis  z:/heaptestimpl/heaptestimpl.sis
       
   272 ../Framework/HeapTestImpl/winscw/HeapTestImpl1_winscw.sis z:/heaptestimpl/heaptestimpl1.sis
       
   273 
       
   274 //sis files to be exported for armv5 for rtest t_heaptest
       
   275 ../Framework/HeapTestImpl/armv5/HeapTestImpl_armv5.sis  z:/heaptestimpl/heaptestimpl_armv5.sis
       
   276 ../Framework/HeapTestImpl/armv5/HeapTestImpl1_armv5.sis z:/heaptestimpl/heaptestimpl1_armv5.sis
       
   277 
       
   278 // TestExecute test binaries
       
   279 #include "../TestExecute/EComPerfTest/group/bld.inf"
       
   280 #include "../TestExecute/EComSWITests/group/bld.inf"