applayerprotocols/httptransportfw/group/bld.inf
changeset 0 b16258d2340f
child 3 5ee1d9ce5878
equal deleted inserted replaced
-1:000000000000 0:b16258d2340f
       
     1 // Copyright (c) 2003-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 // Transport Framework and HTTP/WSP client support
       
    15 // 
       
    16 //
       
    17 
       
    18 /**
       
    19  @file
       
    20 */
       
    21 
       
    22 
       
    23 PRJ_EXPORTS
       
    24 // specify the source file followed by its destination here
       
    25 // copy will be used to copy the source file to its destination
       
    26 // If there's no destination then the source file will be copied
       
    27 // to the same name in \epoc32\include
       
    28 
       
    29 // top-level includes
       
    30 ../inc/http.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http.h)
       
    31 ../inc/httperr.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(httperr.h)
       
    32 ../inc/chttpformencoder.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(chttpformencoder.h)
       
    33 ../inc/HTTPSocketConstants.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(httpsocketconstants.h)
       
    34 
       
    35 
       
    36 
       
    37 // framework includes - required by those implementing new protocols
       
    38 ../inc/framework/csecuritypolicy.h	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/csecuritypolicy.h)
       
    39 ../inc/framework/csecurityPolicy.inl	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/csecuritypolicy.inl)
       
    40 ../inc/framework/cprotocolhandler.h	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/cprotocolhandler.h)
       
    41 ../inc/framework/ctxdata.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/ctxdata.h)
       
    42 ../inc/framework/crxdata.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/crxdata.h)
       
    43 ../inc/framework/cheadercodec.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/cheadercodec.h)
       
    44 ../inc/framework/CProtTransaction.h	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/cprottransaction.h)
       
    45 ../inc/framework/httplogger.h		SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/framework/httplogger.h)
       
    46 ../inc/framework/MRxDataObserver.h	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/mrxdataobserver.h)
       
    47 ../inc/framework/RHeaderField.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/rheaderfield.h)
       
    48 ../inc/framework/logging.h		SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/framework/logging.h)
       
    49 ../inc/framework/cheadercodecplugin.h	SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/framework/cheadercodecplugin.h)
       
    50 
       
    51 // public api includes
       
    52 ../inc/http/CAuthenticationFilterInterface.h	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/cauthenticationfilterinterface.h)
       
    53 ../inc/http/mhttpauthenticationcallback.h	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpauthenticationcallback.h)
       
    54 ../inc/http/TFilterInformation.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/tfilterinformation.h)
       
    55 ../inc/http/TFilterConfigurationIter.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/tfilterconfigurationiter.h)
       
    56 ../inc/http/CEComFilter.h			SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/cecomfilter.h)
       
    57 ../inc/http/MHTTPFilterCreationCallback.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpfiltercreationcallback.h)
       
    58 ../inc/http/mhttpdatasupplier.h				SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpdatasupplier.h)
       
    59 ../inc/http/mhttpfilter.h					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpfilter.h)
       
    60 ../inc/http/mhttpfilterbase.h				SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpfilterbase.h)
       
    61 ../inc/http/mhttptransactioncallback.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttptransactioncallback.h)
       
    62 ../inc/http/mhttpsessioneventcallback.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpsessioneventcallback.h)
       
    63 ../inc/http/rhttpconnectioninfo.h			SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpconnectioninfo.h)
       
    64 ../inc/http/rhttpfiltercollection.h			SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpfiltercollection.h)
       
    65 ../inc/http/rhttpheaders.h					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpheaders.h)
       
    66 ../inc/http/rhttpmessage.h					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpmessage.h)
       
    67 ../inc/http/rhttppropertyset.h				SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttppropertyset.h)
       
    68 ../inc/http/rhttprequest.h					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttprequest.h)
       
    69 ../inc/http/rhttpresponse.h					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpresponse.h)
       
    70 ../inc/http/rhttpsession.h					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpsession.h)
       
    71 ../inc/http/RHTTPTransaction.h				SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttptransaction.h)
       
    72 ../inc/http/rhttptransactionpropertyset.h	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttptransactionpropertyset.h)
       
    73 ../inc/http/thttpevent.h					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpevent.h)
       
    74 ../inc/http/thttpevent.inl					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpevent.inl)
       
    75 ../inc/http/thttpfilteriterator.h			SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpfilteriterator.h)
       
    76 ../inc/http/thttpfilterregistration.h		SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpfilterregistration.h)
       
    77 ../inc/http/thttphdrfielditer.h				SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttphdrfielditer.h)
       
    78 ../inc/http/thttpfilterhandle.h				SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpfilterhandle.h)
       
    79 ../inc/http/thttphdrval.h					SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttphdrval.h)
       
    80 ../inc/http/mhttpdataoptimiser.h			SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/mhttpdataoptimiser.h)
       
    81 ../inc/http/thttptable.h					SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/thttptable.h)
       
    82 ../httputils/inc/rexplicithttpsession.h 	SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/rexplicithttpsession.h)
       
    83 
       
    84 
       
    85 
       
    86 // WSP api include - needed by CSecurityPolicy
       
    87 ../inc/WSP/WspTypes.h						SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(wsp/wsptypes.h)
       
    88 
       
    89 // rom definition file
       
    90 httpcore.iby	/epoc32/rom/include/httpcore.iby
       
    91 
       
    92 // Export the help files
       
    93 "../documentation/HTTP Client Public API.chm"			"/epoc32/engdoc/application-protocols/httpclientpublicapi.chm"
       
    94 "../documentation/HTTP Client Internal Documentation.chm"	"/epoc32/engdoc/application-protocols/httpclientinternaldocumentation.chm"
       
    95 
       
    96 PRJ_TESTEXPORTS
       
    97 // top-level WSP includes
       
    98 
       
    99 ../inc/wsp.h		SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(wsp.h)
       
   100 ../inc/WspError.h	SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(wsperror.h)
       
   101 
       
   102 //	test scripts
       
   103 ../Test/TestScriptTest/HTTPIOPTest.script		c:/testdata/scripts/httpioptest.script
       
   104 ../Test/TestScriptTest/HTTPPipeliningTest.script	c:/testdata/scripts/httppipeliningtest.script
       
   105 
       
   106 
       
   107 
       
   108 // Copy this here to make sure the directory is created
       
   109 ../strings/WspStringConstants.st			/epoc32/build/generated/http/wspstringconstants.st
       
   110 ../strings/WspParamConstants.st				/epoc32/build/generated/http/wspparamconstants.st
       
   111 ../strings/WspContentTypes.st				/epoc32/build/generated/http/wspcontenttypes.st
       
   112 ../strings/WspRegContentTypes.st			/epoc32/build/generated/http/wspregcontenttypes.st
       
   113 ../strings/WspCharacterSets.st				/epoc32/build/generated/http/wspcharactersets.st
       
   114 ../strings/WspStdConstants.st				/epoc32/build/generated/http/wspstdconstants.st
       
   115 ../strings/WspLanguages.st				/epoc32/build/generated/http/wsplanguages.st
       
   116 ../strings/WSPTypeConstants.st				/epoc32/build/generated/http/wsptypeconstants.st
       
   117 
       
   118 // .ini files for the test harnesses
       
   119 ../Test/Data/ini/online/req1.txt z:/req1.txt
       
   120 ../Test/Data/ini/online/resp1.txt z:/resp1.txt
       
   121 
       
   122 ../Test/Data/ini/acceptance/TestCases.ini /epoc32/wins/c/httptest/acceptance/testcases.ini
       
   123 ../Test/Data/ini/acceptance/ManualTestCases.ini /epoc32/wins/c/httptest/acceptance/manualtestcases.ini
       
   124 ../Test/Data/ini/acceptance/ValidTestCases.ini /epoc32/wins/c/httptest/acceptance/validtestcases.ini
       
   125 ../Test/Data/ini/acceptance/InvalidTestCases.ini /epoc32/wins/c/httptest/acceptance/invalidtestcases.ini
       
   126 ../Test/Data/ini/acceptance/ServerTestCases.ini /epoc32/wins/c/httptest/acceptance/servertestcases.ini
       
   127 ../Test/Data/ini/acceptance/SecureTestCases.ini /epoc32/wins/c/httptest/acceptance/securetestcases.ini
       
   128 ../Test/Data/ini/acceptance/sites.ini /epoc32/wins/c/httptest/acceptance/sites.ini
       
   129 ../Test/Data/ini/acceptance/iot.ini /epoc32/wins/c/httptest/acceptance/iot.ini
       
   130 ../Test/Data/ini/acceptance/ipv6.ini /epoc32/wins/c/httptest/acceptance/ipv6.ini
       
   131 ../Test/Data/ini/acceptance/GeneralTestCases.ini /epoc32/wins/c/httptest/acceptance/generaltestcases.ini
       
   132 ../Test/Data/ini/acceptance/SSLTestCases.ini /epoc32/wins/c/httptest/acceptance/ssltestcases.ini
       
   133 ../Test/Data/ini/acceptance/ProxyTestCases.ini /epoc32/wins/c/httptest/acceptance/proxytestcases.ini
       
   134 ../Test/Data/ini/acceptance/DigestTestCases.ini /epoc32/wins/c/httptest/acceptance/digesttestcases.ini
       
   135 ../Test/Data/ini/acceptance/RedirectTestCases.ini /epoc32/wins/c/httptest/acceptance/redirecttestcases.ini
       
   136 ../Test/Data/ini/acceptance/WSPTestCases.ini /epoc32/wins/c/httptest/acceptance/wsptestcases.ini
       
   137 ../Test/Data/ini/acceptance/BodyFile/TC_ITER_2_POST_21.txt /epoc32/wins/c/httptest/acceptance/bodyfile/tc_iter_2_post_21.txt
       
   138 ../Test/Data/ini/online/UnitTests.ini /epoc32/wins/c/httptest/online/unittests.ini
       
   139 ../Test/Data/ini/online/UAProf.ini /epoc32/wins/c/httptest/online/uaprof.ini
       
   140 ../Test/Data/ini/offline/UnitTests.ini /epoc32/wins/c/httptest/offline/unittests.ini
       
   141 ../Test/Data/ini/offline/stub_script_1.txt /epoc32/wins/c/httptest/offline/stub_script_1.txt
       
   142 ../Test/Data/ini/regression/RegressionTests.ini /epoc32/wins/c/httptest/regression/regressiontests.ini
       
   143 ../Test/Data/ini/settings/settings.ini /epoc32/wins/c/httptest/settings/settings.ini
       
   144 ../Test/Data/certs/wapca2006.cer /epoc32/wins/c/wapca2006.cer
       
   145 ../Test/Data/certs/cacerts.dat /epoc32/wins/c/private/101f72a6/cacerts.dat
       
   146 ../Test/Data/certs/certclients.dat /epoc32/wins/c/private/101f72a6/certclients.dat
       
   147 
       
   148 // .ini files for winscw build
       
   149 ../Test/Data/ini/acceptance/TestCases.ini /epoc32/winscw/c/httptest/acceptance/testcases.ini
       
   150 ../Test/Data/ini/acceptance/ManualTestCases.ini /epoc32/winscw/c/httptest/acceptance/manualtestcases.ini
       
   151 ../Test/Data/ini/acceptance/ValidTestCases.ini /epoc32/winscw/c/httptest/acceptance/validtestcases.ini
       
   152 ../Test/Data/ini/acceptance/InvalidTestCases.ini /epoc32/winscw/c/httptest/acceptance/invalidtestcases.ini
       
   153 ../Test/Data/ini/acceptance/ServerTestCases.ini /epoc32/winscw/c/httptest/acceptance/servertestcases.ini
       
   154 ../Test/Data/ini/acceptance/SecureTestCases.ini /epoc32/winscw/c/httptest/acceptance/securetestcases.ini
       
   155 ../Test/Data/ini/acceptance/sites.ini /epoc32/winscw/c/httptest/acceptance/sites.ini
       
   156 ../Test/Data/ini/acceptance/iot.ini /epoc32/winscw/c/httptest/acceptance/iot.ini
       
   157 ../Test/Data/ini/acceptance/ipv6.ini /epoc32/winscw/c/httptest/acceptance/ipv6.ini
       
   158 ../Test/Data/ini/acceptance/GeneralTestCases.ini /epoc32/winscw/c/httptest/acceptance/generaltestcases.ini
       
   159 ../Test/Data/ini/acceptance/SSLTestCases.ini /epoc32/winscw/c/httptest/acceptance/ssltestcases.ini
       
   160 ../Test/Data/ini/acceptance/ProxyTestCases.ini /epoc32/winscw/c/httptest/acceptance/proxytestcases.ini
       
   161 ../Test/Data/ini/acceptance/DigestTestCases.ini /epoc32/winscw/c/httptest/acceptance/digesttestcases.ini
       
   162 ../Test/Data/ini/acceptance/RedirectTestCases.ini /epoc32/winscw/c/httptest/acceptance/redirecttestcases.ini
       
   163 ../Test/Data/ini/acceptance/WSPTestCases.ini /epoc32/winscw/c/httptest/acceptance/wsptestcases.ini
       
   164 ../Test/Data/ini/acceptance/BodyFile/TC_ITER_2_POST_21.txt /epoc32/winscw/c/httptest/acceptance/bodyfile/tc_iter_2_post_21.txt
       
   165 ../Test/Data/ini/online/UnitTests.ini /epoc32/winscw/c/httptest/online/unittests.ini
       
   166 ../Test/Data/ini/online/UAProf.ini /epoc32/winscw/c/httptest/online/uaprof.ini
       
   167 ../Test/Data/ini/offline/UnitTests.ini /epoc32/winscw/c/httptest/offline/unittests.ini
       
   168 ../Test/Data/ini/offline/stub_script_1.txt /epoc32/winscw/c/httptest/offline/stub_script_1.txt
       
   169 ../Test/Data/ini/regression/RegressionTests.ini /epoc32/winscw/c/httptest/regression/regressiontests.ini
       
   170 ../Test/Data/ini/settings/settings.ini /epoc32/winscw/c/httptest/settings/settings.ini
       
   171 ../Test/Data/certs/wapca2006.cer /epoc32/winscw/c/wapca2006.cer
       
   172 ../Test/Data/certs/certclients.dat /epoc32/data/z/private/101f72a6/certclients.dat
       
   173 ../Test/Data/certs/cacerts.dat /epoc32/data/z/private/101f72a6/cacerts.dat
       
   174 ../Test/Data/certs/certclients.dat /epoc32/winscw/c/private/101f72a6/certclients.dat
       
   175 ../Test/Data/certs/cacerts.dat /epoc32/winscw/c/private/101f72a6/cacerts.dat
       
   176 ../Test/Data/ini/Pipelining/pipelining.ini c:/httptest/pipelining/pipelining.ini
       
   177 
       
   178 // rom definition files for HTTP tests
       
   179 ../Test/Group/httptestutils.iby	/epoc32/rom/include/httptestutils.iby
       
   180 ../Test/Group/t_http.iby	/epoc32/rom/include/t_http.iby
       
   181 ../Test/Group/t_httponline.iby	/epoc32/rom/include/t_httponline.iby
       
   182 ../Test/Group/t_httpoffline.iby	/epoc32/rom/include/t_httpoffline.iby
       
   183 ../Test/Group/HTTPIOPTest.iby		/epoc32/rom/include/httpioptest.iby
       
   184 ../Test/Group/HTTPPipeliningTest.iby	/epoc32/rom/include/httppipeliningtest.iby
       
   185 
       
   186 
       
   187 ../Test/Group/httptest.iby	/epoc32/rom/include/httptest.iby
       
   188 // automated_httptest.iby is a strictly limited set of tests that can be run automatically on hardware
       
   189 //../Test/group/automated_httptest.iby	/epoc32/rom/include/httptest.iby
       
   190 
       
   191 
       
   192 // .esk file for test hook (alphabetical order is unfortunately important)
       
   193 ../Test/Data/ip.etesthook.esk /epoc32/release/winscw/udeb/z/httptest/ip.etesthook.esk
       
   194 ../Test/Data/ip.etesthook.esk /epoc32/release/winscw/urel/z/httptest/ip.etesthook.esk
       
   195 ../Test/Data/ip.etesthook.esk /epoc32/release/wins/udeb/z/httptest/ip.etesthook.esk
       
   196 ../Test/Data/ip.etesthook.esk /epoc32/release/wins/urel/z/httptest/ip.etesthook.esk
       
   197 
       
   198 //	the batch file to run the tests
       
   199 ../Test/TestScriptTest/HTTPIOPTest.bat			/epoc32/tools/httpioptest.bat
       
   200 ../Test/TestScriptTest/HTTPPipeliningTest.bat	/epoc32/tools/httppipeliningtest.bat
       
   201 
       
   202 
       
   203 PRJ_MMPFILES
       
   204 // And the mmp files
       
   205 ../group/http.mmp
       
   206 ../group/httpmessage.mmp
       
   207 ../group/httputils.mmp
       
   208 
       
   209 PRJ_TESTMMPFILES
       
   210 // An extension makefile to generate WSP-specific stringtable code.
       
   211 gnumakefile ../group/wspstringtable.mak
       
   212 gnumakefile ../group/wspparamtable.mak
       
   213 gnumakefile ../group/wspcontenttypestable.mak
       
   214 gnumakefile ../group/wspregcontenttypestable.mak
       
   215 gnumakefile ../group/wspcharactersetstable.mak
       
   216 gnumakefile ../group/wspstdconstantstable.mak
       
   217 gnumakefile ../group/wsplanguagestable.mak
       
   218 gnumakefile ../group/wsptypestable.mak
       
   219 
       
   220 
       
   221 // test utilities library
       
   222 ../Test/Group/httptestutils.mmp
       
   223 
       
   224 // Acceptance test harness
       
   225 ../Test/Group/T_http.mmp
       
   226 
       
   227 // On-line unit tests
       
   228 ../Test/Group/T_HttpOnline.mmp
       
   229 
       
   230 // Off-line unit tests
       
   231 ../Test/Group/T_HttpOffline.mmp
       
   232 
       
   233 // Defect fix regression tests
       
   234 ../Test/Group/T_HttpRegression.mmp
       
   235 
       
   236 
       
   237 // Test for HTTP message parser and composer
       
   238 ../Test/Group/t_httpmessage.mmp
       
   239 ../Test/Group/testhttpmessage.mmp
       
   240 
       
   241 // Unit test harness for Http Transport Handler
       
   242 ../Test/Group/t_httptransporthandler.mmp
       
   243 
       
   244 // HTTP Integration Test Harness
       
   245 ../Test/Group/t_httpinteg.mmp
       
   246 
       
   247 // HTTP Pipelining Test harness
       
   248 ../Test/Group/t_httppipeliningtest.mmp
       
   249 
       
   250 // Test hook for checking session ID
       
   251 ../Test/Group/testhook.mmp     support
       
   252 
       
   253 
       
   254 // URL shortcut parser test
       
   255 ../Test/Group/t_URIShortcutParser.mmp
       
   256 
       
   257 
       
   258 // Codec plugin chaining test
       
   259 ../Test/Group/t_codecplugin.mmp
       
   260 
       
   261 // HTTP Script Test harness
       
   262 ../Test/Group/HTTPPipeliningTest.mmp
       
   263 ../Test/Group/HTTPIOPTest.mmp
       
   264 
       
   265 // Test HTTP Suite
       
   266 #include "../Test/Integration/group/bld.inf"
       
   267 
       
   268