diff -r 000000000000 -r b16258d2340f applayerprotocols/httptransportfw/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/applayerprotocols/httptransportfw/group/bld.inf Tue Feb 02 01:09:52 2010 +0200 @@ -0,0 +1,268 @@ +// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Transport Framework and HTTP/WSP client support +// +// + +/** + @file +*/ + + +PRJ_EXPORTS +// specify the source file followed by its destination here +// copy will be used to copy the source file to its destination +// If there's no destination then the source file will be copied +// to the same name in \epoc32\include + +// top-level includes +../inc/http.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http.h) +../inc/httperr.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(httperr.h) +../inc/chttpformencoder.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(chttpformencoder.h) +../inc/HTTPSocketConstants.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(httpsocketconstants.h) + + + +// framework includes - required by those implementing new protocols +../inc/framework/csecuritypolicy.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/csecuritypolicy.h) +../inc/framework/csecurityPolicy.inl SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/csecuritypolicy.inl) +../inc/framework/cprotocolhandler.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/cprotocolhandler.h) +../inc/framework/ctxdata.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/ctxdata.h) +../inc/framework/crxdata.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/crxdata.h) +../inc/framework/cheadercodec.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/cheadercodec.h) +../inc/framework/CProtTransaction.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/cprottransaction.h) +../inc/framework/httplogger.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/framework/httplogger.h) +../inc/framework/MRxDataObserver.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/mrxdataobserver.h) +../inc/framework/RHeaderField.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/framework/rheaderfield.h) +../inc/framework/logging.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/framework/logging.h) +../inc/framework/cheadercodecplugin.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/framework/cheadercodecplugin.h) + +// public api includes +../inc/http/CAuthenticationFilterInterface.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/cauthenticationfilterinterface.h) +../inc/http/mhttpauthenticationcallback.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpauthenticationcallback.h) +../inc/http/TFilterInformation.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/tfilterinformation.h) +../inc/http/TFilterConfigurationIter.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/tfilterconfigurationiter.h) +../inc/http/CEComFilter.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/cecomfilter.h) +../inc/http/MHTTPFilterCreationCallback.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpfiltercreationcallback.h) +../inc/http/mhttpdatasupplier.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpdatasupplier.h) +../inc/http/mhttpfilter.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpfilter.h) +../inc/http/mhttpfilterbase.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpfilterbase.h) +../inc/http/mhttptransactioncallback.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttptransactioncallback.h) +../inc/http/mhttpsessioneventcallback.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/mhttpsessioneventcallback.h) +../inc/http/rhttpconnectioninfo.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpconnectioninfo.h) +../inc/http/rhttpfiltercollection.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpfiltercollection.h) +../inc/http/rhttpheaders.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpheaders.h) +../inc/http/rhttpmessage.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpmessage.h) +../inc/http/rhttppropertyset.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttppropertyset.h) +../inc/http/rhttprequest.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttprequest.h) +../inc/http/rhttpresponse.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpresponse.h) +../inc/http/rhttpsession.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttpsession.h) +../inc/http/RHTTPTransaction.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttptransaction.h) +../inc/http/rhttptransactionpropertyset.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/rhttptransactionpropertyset.h) +../inc/http/thttpevent.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpevent.h) +../inc/http/thttpevent.inl SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpevent.inl) +../inc/http/thttpfilteriterator.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpfilteriterator.h) +../inc/http/thttpfilterregistration.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpfilterregistration.h) +../inc/http/thttphdrfielditer.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttphdrfielditer.h) +../inc/http/thttpfilterhandle.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttpfilterhandle.h) +../inc/http/thttphdrval.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(http/thttphdrval.h) +../inc/http/mhttpdataoptimiser.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/mhttpdataoptimiser.h) +../inc/http/thttptable.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/thttptable.h) +../httputils/inc/rexplicithttpsession.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(http/rexplicithttpsession.h) + + + +// WSP api include - needed by CSecurityPolicy +../inc/WSP/WspTypes.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(wsp/wsptypes.h) + +// rom definition file +httpcore.iby /epoc32/rom/include/httpcore.iby + +// Export the help files +"../documentation/HTTP Client Public API.chm" "/epoc32/engdoc/application-protocols/httpclientpublicapi.chm" +"../documentation/HTTP Client Internal Documentation.chm" "/epoc32/engdoc/application-protocols/httpclientinternaldocumentation.chm" + +PRJ_TESTEXPORTS +// top-level WSP includes + +../inc/wsp.h SYMBIAN_MW_LAYER_PLATFORM_EXPORT_PATH(wsp.h) +../inc/WspError.h SYMBIAN_MW_LAYER_PUBLIC_EXPORT_PATH(wsperror.h) + +// test scripts +../Test/TestScriptTest/HTTPIOPTest.script c:/testdata/scripts/httpioptest.script +../Test/TestScriptTest/HTTPPipeliningTest.script c:/testdata/scripts/httppipeliningtest.script + + + +// Copy this here to make sure the directory is created +../strings/WspStringConstants.st /epoc32/build/generated/http/wspstringconstants.st +../strings/WspParamConstants.st /epoc32/build/generated/http/wspparamconstants.st +../strings/WspContentTypes.st /epoc32/build/generated/http/wspcontenttypes.st +../strings/WspRegContentTypes.st /epoc32/build/generated/http/wspregcontenttypes.st +../strings/WspCharacterSets.st /epoc32/build/generated/http/wspcharactersets.st +../strings/WspStdConstants.st /epoc32/build/generated/http/wspstdconstants.st +../strings/WspLanguages.st /epoc32/build/generated/http/wsplanguages.st +../strings/WSPTypeConstants.st /epoc32/build/generated/http/wsptypeconstants.st + +// .ini files for the test harnesses +../Test/Data/ini/online/req1.txt z:/req1.txt +../Test/Data/ini/online/resp1.txt z:/resp1.txt + +../Test/Data/ini/acceptance/TestCases.ini /epoc32/wins/c/httptest/acceptance/testcases.ini +../Test/Data/ini/acceptance/ManualTestCases.ini /epoc32/wins/c/httptest/acceptance/manualtestcases.ini +../Test/Data/ini/acceptance/ValidTestCases.ini /epoc32/wins/c/httptest/acceptance/validtestcases.ini +../Test/Data/ini/acceptance/InvalidTestCases.ini /epoc32/wins/c/httptest/acceptance/invalidtestcases.ini +../Test/Data/ini/acceptance/ServerTestCases.ini /epoc32/wins/c/httptest/acceptance/servertestcases.ini +../Test/Data/ini/acceptance/SecureTestCases.ini /epoc32/wins/c/httptest/acceptance/securetestcases.ini +../Test/Data/ini/acceptance/sites.ini /epoc32/wins/c/httptest/acceptance/sites.ini +../Test/Data/ini/acceptance/iot.ini /epoc32/wins/c/httptest/acceptance/iot.ini +../Test/Data/ini/acceptance/ipv6.ini /epoc32/wins/c/httptest/acceptance/ipv6.ini +../Test/Data/ini/acceptance/GeneralTestCases.ini /epoc32/wins/c/httptest/acceptance/generaltestcases.ini +../Test/Data/ini/acceptance/SSLTestCases.ini /epoc32/wins/c/httptest/acceptance/ssltestcases.ini +../Test/Data/ini/acceptance/ProxyTestCases.ini /epoc32/wins/c/httptest/acceptance/proxytestcases.ini +../Test/Data/ini/acceptance/DigestTestCases.ini /epoc32/wins/c/httptest/acceptance/digesttestcases.ini +../Test/Data/ini/acceptance/RedirectTestCases.ini /epoc32/wins/c/httptest/acceptance/redirecttestcases.ini +../Test/Data/ini/acceptance/WSPTestCases.ini /epoc32/wins/c/httptest/acceptance/wsptestcases.ini +../Test/Data/ini/acceptance/BodyFile/TC_ITER_2_POST_21.txt /epoc32/wins/c/httptest/acceptance/bodyfile/tc_iter_2_post_21.txt +../Test/Data/ini/online/UnitTests.ini /epoc32/wins/c/httptest/online/unittests.ini +../Test/Data/ini/online/UAProf.ini /epoc32/wins/c/httptest/online/uaprof.ini +../Test/Data/ini/offline/UnitTests.ini /epoc32/wins/c/httptest/offline/unittests.ini +../Test/Data/ini/offline/stub_script_1.txt /epoc32/wins/c/httptest/offline/stub_script_1.txt +../Test/Data/ini/regression/RegressionTests.ini /epoc32/wins/c/httptest/regression/regressiontests.ini +../Test/Data/ini/settings/settings.ini /epoc32/wins/c/httptest/settings/settings.ini +../Test/Data/certs/wapca2006.cer /epoc32/wins/c/wapca2006.cer +../Test/Data/certs/cacerts.dat /epoc32/wins/c/private/101f72a6/cacerts.dat +../Test/Data/certs/certclients.dat /epoc32/wins/c/private/101f72a6/certclients.dat + +// .ini files for winscw build +../Test/Data/ini/acceptance/TestCases.ini /epoc32/winscw/c/httptest/acceptance/testcases.ini +../Test/Data/ini/acceptance/ManualTestCases.ini /epoc32/winscw/c/httptest/acceptance/manualtestcases.ini +../Test/Data/ini/acceptance/ValidTestCases.ini /epoc32/winscw/c/httptest/acceptance/validtestcases.ini +../Test/Data/ini/acceptance/InvalidTestCases.ini /epoc32/winscw/c/httptest/acceptance/invalidtestcases.ini +../Test/Data/ini/acceptance/ServerTestCases.ini /epoc32/winscw/c/httptest/acceptance/servertestcases.ini +../Test/Data/ini/acceptance/SecureTestCases.ini /epoc32/winscw/c/httptest/acceptance/securetestcases.ini +../Test/Data/ini/acceptance/sites.ini /epoc32/winscw/c/httptest/acceptance/sites.ini +../Test/Data/ini/acceptance/iot.ini /epoc32/winscw/c/httptest/acceptance/iot.ini +../Test/Data/ini/acceptance/ipv6.ini /epoc32/winscw/c/httptest/acceptance/ipv6.ini +../Test/Data/ini/acceptance/GeneralTestCases.ini /epoc32/winscw/c/httptest/acceptance/generaltestcases.ini +../Test/Data/ini/acceptance/SSLTestCases.ini /epoc32/winscw/c/httptest/acceptance/ssltestcases.ini +../Test/Data/ini/acceptance/ProxyTestCases.ini /epoc32/winscw/c/httptest/acceptance/proxytestcases.ini +../Test/Data/ini/acceptance/DigestTestCases.ini /epoc32/winscw/c/httptest/acceptance/digesttestcases.ini +../Test/Data/ini/acceptance/RedirectTestCases.ini /epoc32/winscw/c/httptest/acceptance/redirecttestcases.ini +../Test/Data/ini/acceptance/WSPTestCases.ini /epoc32/winscw/c/httptest/acceptance/wsptestcases.ini +../Test/Data/ini/acceptance/BodyFile/TC_ITER_2_POST_21.txt /epoc32/winscw/c/httptest/acceptance/bodyfile/tc_iter_2_post_21.txt +../Test/Data/ini/online/UnitTests.ini /epoc32/winscw/c/httptest/online/unittests.ini +../Test/Data/ini/online/UAProf.ini /epoc32/winscw/c/httptest/online/uaprof.ini +../Test/Data/ini/offline/UnitTests.ini /epoc32/winscw/c/httptest/offline/unittests.ini +../Test/Data/ini/offline/stub_script_1.txt /epoc32/winscw/c/httptest/offline/stub_script_1.txt +../Test/Data/ini/regression/RegressionTests.ini /epoc32/winscw/c/httptest/regression/regressiontests.ini +../Test/Data/ini/settings/settings.ini /epoc32/winscw/c/httptest/settings/settings.ini +../Test/Data/certs/wapca2006.cer /epoc32/winscw/c/wapca2006.cer +../Test/Data/certs/certclients.dat /epoc32/data/z/private/101f72a6/certclients.dat +../Test/Data/certs/cacerts.dat /epoc32/data/z/private/101f72a6/cacerts.dat +../Test/Data/certs/certclients.dat /epoc32/winscw/c/private/101f72a6/certclients.dat +../Test/Data/certs/cacerts.dat /epoc32/winscw/c/private/101f72a6/cacerts.dat +../Test/Data/ini/Pipelining/pipelining.ini c:/httptest/pipelining/pipelining.ini + +// rom definition files for HTTP tests +../Test/Group/httptestutils.iby /epoc32/rom/include/httptestutils.iby +../Test/Group/t_http.iby /epoc32/rom/include/t_http.iby +../Test/Group/t_httponline.iby /epoc32/rom/include/t_httponline.iby +../Test/Group/t_httpoffline.iby /epoc32/rom/include/t_httpoffline.iby +../Test/Group/HTTPIOPTest.iby /epoc32/rom/include/httpioptest.iby +../Test/Group/HTTPPipeliningTest.iby /epoc32/rom/include/httppipeliningtest.iby + + +../Test/Group/httptest.iby /epoc32/rom/include/httptest.iby +// automated_httptest.iby is a strictly limited set of tests that can be run automatically on hardware +//../Test/group/automated_httptest.iby /epoc32/rom/include/httptest.iby + + +// .esk file for test hook (alphabetical order is unfortunately important) +../Test/Data/ip.etesthook.esk /epoc32/release/winscw/udeb/z/httptest/ip.etesthook.esk +../Test/Data/ip.etesthook.esk /epoc32/release/winscw/urel/z/httptest/ip.etesthook.esk +../Test/Data/ip.etesthook.esk /epoc32/release/wins/udeb/z/httptest/ip.etesthook.esk +../Test/Data/ip.etesthook.esk /epoc32/release/wins/urel/z/httptest/ip.etesthook.esk + +// the batch file to run the tests +../Test/TestScriptTest/HTTPIOPTest.bat /epoc32/tools/httpioptest.bat +../Test/TestScriptTest/HTTPPipeliningTest.bat /epoc32/tools/httppipeliningtest.bat + + +PRJ_MMPFILES +// And the mmp files +../group/http.mmp +../group/httpmessage.mmp +../group/httputils.mmp + +PRJ_TESTMMPFILES +// An extension makefile to generate WSP-specific stringtable code. +gnumakefile ../group/wspstringtable.mak +gnumakefile ../group/wspparamtable.mak +gnumakefile ../group/wspcontenttypestable.mak +gnumakefile ../group/wspregcontenttypestable.mak +gnumakefile ../group/wspcharactersetstable.mak +gnumakefile ../group/wspstdconstantstable.mak +gnumakefile ../group/wsplanguagestable.mak +gnumakefile ../group/wsptypestable.mak + + +// test utilities library +../Test/Group/httptestutils.mmp + +// Acceptance test harness +../Test/Group/T_http.mmp + +// On-line unit tests +../Test/Group/T_HttpOnline.mmp + +// Off-line unit tests +../Test/Group/T_HttpOffline.mmp + +// Defect fix regression tests +../Test/Group/T_HttpRegression.mmp + + +// Test for HTTP message parser and composer +../Test/Group/t_httpmessage.mmp +../Test/Group/testhttpmessage.mmp + +// Unit test harness for Http Transport Handler +../Test/Group/t_httptransporthandler.mmp + +// HTTP Integration Test Harness +../Test/Group/t_httpinteg.mmp + +// HTTP Pipelining Test harness +../Test/Group/t_httppipeliningtest.mmp + +// Test hook for checking session ID +../Test/Group/testhook.mmp support + + +// URL shortcut parser test +../Test/Group/t_URIShortcutParser.mmp + + +// Codec plugin chaining test +../Test/Group/t_codecplugin.mmp + +// HTTP Script Test harness +../Test/Group/HTTPPipeliningTest.mmp +../Test/Group/HTTPIOPTest.mmp + +// Test HTTP Suite +#include "../Test/Integration/group/bld.inf" + +