charconvfw/Charconv/ongoing/Group/bld.inf
author William Roberts <williamr@symbian.org>
Fri, 30 Apr 2010 13:21:39 +0100
branchRCL_3
changeset 20 7ea2c3c49480
parent 0 1fb32624e06b
child 16 56cd22a7a1cb
permissions -rw-r--r--
Remerge fixes for Bug 1850 and Bug 1543

/*
* Copyright (c) 1999-2004 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:      
*       Bldmake component description file.
*
*/








/**
@file

@SYMPurpose Character Conversion Library
*/

#include <platform_paths.hrh>

PRJ_PLATFORMS

	DEFAULT WINC TOOLS

PRJ_EXPORTS	
	
	CNVTOOL.BAT							    /epoc32/tools/CNVTOOL.BAT
	SNMTOOL.BAT							    /epoc32/tools/SNMTOOL.BAT
	CHARCONV.BAT						    /epoc32/tools/CHARCONV.BAT
	CHARCONV.PL							    /epoc32/tools/CHARCONV.PL
	CNVTOOL.PL							    /epoc32/tools/CNVTOOL.PL
	SNMTOOL.PL							    /epoc32/tools/SNMTOOL.PL
	PARSER.PM							    /epoc32/tools/PARSER.PM
	WRITER.PM							    /epoc32/tools/WRITER.PM
	UTF.PM								    /epoc32/tools/UTF.PM
	
	CHARCONV_EXE.IPR					    /epoc32/engdoc/tools/CHARCONV_EXE.IPR
	CHARCONV_PERLTOOLS.IPR				    /epoc32/engdoc/tools/CHARCONV_PERLTOOLS.IPR
	CNVAPI.RTF							    /epoc32/engdoc/charconv/CNVAPI.RTF
	CNVTOOL.RTF							    /epoc32/engdoc/charconv/CNVTOOL.RTF
	SNMTOOL.RTF							    /epoc32/engdoc/charconv/SNMTOOL.RTF
	Autodetect.rtf						    /epoc32/engdoc/charconv/AUTODETECT.RTF

	../data/generateddat/big5.dat				/epoc32/tools/charconv/big5.dat
	../data/generateddat/cp1252.dat				/epoc32/tools/charconv/cp1252.dat
	../data/generateddat/gb12345.dat			/epoc32/tools/charconv/gb12345.dat
	../data/generateddat/gb2312.dat				/epoc32/tools/charconv/gb2312.dat
	../data/generateddat/gbk.dat				/epoc32/tools/charconv/gbk.dat
	../data/generateddat/iso88591.dat			/epoc32/tools/charconv/iso88591.dat
	../data/generateddat/iso885910.dat			/epoc32/tools/charconv/iso885910.dat
	../data/generateddat/iso885913.dat			/epoc32/tools/charconv/iso885913.dat
	../data/generateddat/iso885914.dat			/epoc32/tools/charconv/iso885914.dat
	../data/generateddat/iso885915.dat			/epoc32/tools/charconv/iso885915.dat
	../data/generateddat/iso88592.dat			/epoc32/tools/charconv/iso88592.dat
	../data/generateddat/iso88593.dat			/epoc32/tools/charconv/iso88593.dat
	../data/generateddat/iso88594.dat			/epoc32/tools/charconv/iso88594.dat
	../data/generateddat/iso88595.dat			/epoc32/tools/charconv/iso88595.dat
	../data/generateddat/iso88596.dat			/epoc32/tools/charconv/iso88596.dat
	../data/generateddat/iso88597.dat			/epoc32/tools/charconv/iso88597.dat
	../data/generateddat/iso88598.dat			/epoc32/tools/charconv/iso88598.dat
	../data/generateddat/iso88599.dat			/epoc32/tools/charconv/iso88599.dat
	../data/generateddat/shiftjis.dat			/epoc32/tools/charconv/shiftjis.dat
	../data/generateddat/shiftjisdirectmap.dat		/epoc32/tools/charconv/shiftjisdirectmap.dat
	../data/generateddat/gsm7_turkish_single.dat		/epoc32/tools/charconv/gsm7_turkish_single.dat
	../data/generateddat/turkish_locking_gsm7ext.dat	/epoc32/tools/charconv/turkish_locking_gsm7ext.dat
	../data/generateddat/turkish_locking_single.dat		/epoc32/tools/charconv/turkish_locking_single.dat
	
    ../Include/PictographObserver.h         |../../../../inc/PictographObserver.h // for pictographs
    ../Include/CnvPictographShared.h        |../../../../inc/CnvPictographShared.h
    ../Include/CnvShiftJisDirectmap.h       |../../../../inc/CnvShiftJisDirectmap.h

//  needed by winscw emulator
    ../data/snm/BASIC.SNM               /epoc32/release/winscw/udeb/z/Resource/charconv/basic.snm

//  needed by armv5 urel build
    ../data/snm/BASIC.SNM               /epoc32/data/z/Resource/charconv/basic.snm

// IBY-files
../rom/CHARCONV.IBY CORE_MW_LAYER_IBY_EXPORT_PATH(charconv.iby)
../rom/CHARCONV_CHINESE_SIMPLFIED.IBY CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_chinese_simplfied.iby)
../rom/CHARCONV_CHINESE_TRADITIONAL.IBY CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_chinese_traditional.iby)
../rom/CHARCONV_CODEPAGE.iby CORE_MW_LAYER_IBY_EXPORT_PATH(charconv_codepage.iby)
../rom/CHARCONV_ISO8859X.IBY CORE_MW_LAYER_IBY_EXPORT_PATH(charconv_iso8859x.iby)
../rom/CHARCONV_JAPANESE.IBY CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_japanese.iby)
../rom/Charconv_Pictographs_Variant.Iby CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_pictographs_variant.iby)
../rom/charconv_gsm7_turkish_Variant.iby CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(charconv_gsm7_turkish_Variant.iby)
../rom/charconv_gsm7_turkish_Variant.iby /epoc32/rom/include/charconv_gsm7_turkish_Variant.iby

// Exporting IBY-files to /epoc32/rom/include as to override symbian exports
../rom/CHARCONV.IBY				/epoc32/rom/include/charconv.iby
../rom/CharConv_All_Plugins.iby			/epoc32/rom/include/charconv_all_plugins.iby
../rom/CHARCONV_CHINESE_SIMPLFIED.IBY 		/epoc32/rom/include/charconv_chinese_simplfied.iby
../rom/CHARCONV_CHINESE_TRADITIONAL.IBY 	/epoc32/rom/include/charconv_chinese_traditional.iby
../rom/CHARCONV_JAPANESE.IBY 			/epoc32/rom/include/charconv_japanese.iby
../rom/CHARCONV_CODEPAGE.iby 			/epoc32/rom/include/charconv_codepage.iby
../rom/CHARCONV_ISO8859X.IBY 			/epoc32/rom/include/charconv_iso8859x.iby
../rom/charconv_gsm7_turkish.iby 		/epoc32/rom/include/charconv_gsm7_turkish.iby

PRJ_MMPFILES

#if defined(TOOLS)

	CONVTOOL.MMP

#else

	// Charconv.DLL
	CHARCONV.MMP
	CONVNAMES.MMP
	CONVUTILS.MMP

	// the XXXXX_SHARED.MMP files below build DLLs that non-plug-in DLLs (such as locale DLLs) can statically link against 
//	makefile GENERATE_CPP.MK // this must be built *before* the MMPs depending on generated CPP files (which is most of them)
//	makefile BASIC_SNM.MK
    // Utility DLL
    CnvShiftJisDirectmap.MMP
    CnvPictographShared.mmp

	GB2312_SHARED.MMP
	GBK_SHARED.MMP
	BIG5_SHARED.MMP
	JISBASE_SHARED.MMP
	JISX0201.MMP
	JISX0208.MMP
	JISX0212.MMP
	SHIFTJIS_SHARED.MMP
	SHIFTJIS_DOCOMO_SHARED.MMP

	// the rest are plug-ins
	GB2312.MMP
	HZ.MMP
	GB12345.MMP
	GBK.MMP
	BIG5.MMP
	SHIFTJIS.MMP
	SHIFTJIS_DOCOMO.MMP
	ISO2022JP.MMP
	ISO2022JP1.MMP
	JIS.MMP
	EUCJP_PACKED.MMP
	ISO88592.MMP
	ISO88593.MMP
	ISO88594.MMP
	ISO88595.MMP
	ISO88596.MMP
	ISO88597.MMP
	ISO88598.MMP
	ISO88599.MMP
	ISO885910.MMP
	ISO885913.MMP
	ISO885914.MMP
	ISO885915.MMP
	UCS2.MMP
	J5.MMP
	J5_DOCOMO.MMP
	gsm7_turkish_single.mmp
	turkish_locking_gsm7ext.mmp
	turkish_locking_single.mmp

PRJ_TESTEXPORTS

	../test/data/main/TSNM.SNM	/epoc32/winscw/c/resource/charconv/TSNM.SNM
	../test/data/main/TSNM.SNM	/epoc32/data/z/resource/charconv/TSNM.SNM

	../test/data/utf/ETHIOPIC.UT8		/epoc32/wins/c/system/data/ETHIOPIC.UT8
	../test/data/utf/DAXUE.UNI		/epoc32/wins/c/system/data/DAXUE.UNI
	../test/data/utf/ETHIOPIC.UT8		/epoc32/winscw/c/system/data/ETHIOPIC.UT8
	../test/data/utf/DAXUE.UNI		/epoc32/winscw/c/system/data/DAXUE.UNI
	../Group/CharConvTests.bat		/epoc32/data/z/system/test/CHARCONVTESTS.BAT
	../Group/CharconvTests.iby		/epoc32/rom/include/CHARCONVTESTS.IBY
	../Group/CharconvTests_Variant.IBY	CUSTOMER_MW_LAYER_IBY_EXPORT_PATH(CHARCONVTESTS_VARIANT.IBY)
	../test/data/swedish.txt		/epoc32/data/z/test/data/swedish.txt
	../test/data/finnish.txt		/epoc32/data/z/test/data/finnish.txt
	../test/data/swedish.txt		/epoc32/winscw/c/test/data/swedish.txt
	../test/data/finnish.txt		/epoc32/winscw/c/test/data/finnish.txt
	../test/data/swedish.txt		/epoc32/wins/c/test/data/swedish.txt
	../test/data/finnish.txt		/epoc32/wins/c/test/data/finnish.txt

// used by TJ5 for testing J5 plug-in
	../test/data/Ansi.test			/epoc32/data/z/test/data/Ansi.test	
	../test/data/ansi.uni			/epoc32/data/z/test/data/ansi.uni		
	../test/data/imode.test			/epoc32/data/z/test/data/imode.test		
	../test/data/imode.uni			/epoc32/data/z/test/data/imode.uni	
	../test/data/imode_not_mapped.uni		/epoc32/data/z/test/data/imode_not_mapped.uni
	../test/data/JpEUC-J.test		/epoc32/data/z/test/data/JpEUC-J.test
	../test/data/JpEUC-J.uni		/epoc32/data/z/test/data/JpEUC-J.uni
	../test/data/JpJIS.test			/epoc32/data/z/test/data/JpJIS.test	
	../test/data/JpJIS.uni			/epoc32/data/z/test/data/JpJIS.uni	
	../test/data/JpSJIS.test		/epoc32/data/z/test/data/JpSJIS.test	
	../test/data/JpSJIS.uni			/epoc32/data/z/test/data/JpSJIS.uni	
	../test/data/JpUnicode.test		/epoc32/data/z/test/data/JpUnicode.test
	../test/data/JpUnicode.uni		/epoc32/data/z/test/data/JpUnicode.uni
	../test/data/JpUTF8.test		/epoc32/data/z/test/data/JpUTF8.test	
	../test/data/JpUTF8.uni			/epoc32/data/z/test/data/JpUTF8.uni	
	../test/data/mopera.test		/epoc32/data/z/test/data/mopera.test	
	../test/data/mopera.uni			/epoc32/data/z/test/data/mopera.uni	
	../test/data/mopera_not_mapped.uni	/epoc32/data/z/test/data/mopera_not_mapped.uni	
	../test/data/MScodefont.test		/epoc32/data/z/test/data/MScodefont.test
	../test/data/MScodefont.uni		/epoc32/data/z/test/data/MScodefont.uni
	../test/data/S-JIS.test			/epoc32/data/z/test/data/S-JIS.test
	../test/data/S-JIS.uni			/epoc32/data/z/test/data/S-JIS.uni
	../test/data/S-JIS_docomo.uni		/epoc32/data/z/test/data/S-JIS_docomo.uni

	../test/data/Ansi.test			/epoc32/winscw/c/test/data/Ansi.test	
	../test/data/ansi.uni			/epoc32/winscw/c/test/data/ansi.uni		
	../test/data/imode.test			/epoc32/winscw/c/test/data/imode.test	
	../test/data/imode.uni			/epoc32/winscw/c/test/data/imode.uni	
	../test/data/imode_not_mapped.uni		/epoc32/winscw/c/test/data/imode_not_mapped.uni	
	../test/data/JpEUC-J.test		/epoc32/winscw/c/test/data/JpEUC-J.test
	../test/data/JpEUC-J.uni		/epoc32/winscw/c/test/data/JpEUC-J.uni
	../test/data/JpJIS.test			/epoc32/winscw/c/test/data/JpJIS.test	
	../test/data/JpJIS.uni			/epoc32/winscw/c/test/data/JpJIS.uni	
	../test/data/JpSJIS.test		/epoc32/winscw/c/test/data/JpSJIS.test	
	../test/data/JpSJIS.uni			/epoc32/winscw/c/test/data/JpSJIS.uni	
	../test/data/JpUnicode.test		/epoc32/winscw/c/test/data/JpUnicode.test
	../test/data/JpUnicode.uni		/epoc32/winscw/c/test/data/JpUnicode.uni
	../test/data/JpUTF8.test		/epoc32/winscw/c/test/data/JpUTF8.test	
	../test/data/JpUTF8.uni			/epoc32/winscw/c/test/data/JpUTF8.uni	
	../test/data/mopera.test		/epoc32/winscw/c/test/data/mopera.test	
	../test/data/mopera.uni			/epoc32/winscw/c/test/data/mopera.uni	
	../test/data/mopera_not_mapped.uni	/epoc32/winscw/c/test/data/mopera_not_mapped.uni	
	../test/data/MScodefont.test		/epoc32/winscw/c/test/data/MScodefont.test
	../test/data/MScodefont.uni		/epoc32/winscw/c/test/data/MScodefont.uni
	../test/data/S-JIS.test			/epoc32/winscw/c/test/data/S-JIS.test
	../test/data/S-JIS.uni			/epoc32/winscw/c/test/data/S-JIS.uni
	../test/data/S-JIS_docomo.uni		/epoc32/winscw/c/test/data/S-JIS_docomo.uni
	// Work around for DEF063276
	../test/data/main/KOriginalSms7Bit.dat 	z:/test/data/KOriginalSms7Bit.dat
	../test/data/main/originalJis.dat 		z:/test/data/originalJis.dat
	../test/data/main/KLittleEndian.dat 	z:/test/data/KLittleEndian.dat
	../test/data/main/KBigEndian.dat 		z:/test/data/KBigEndian.dat
	//test turkish single
	../test/data/gsm7_turkish_single_for_expect.dat	/epoc32/winscw/c/test/data/gsm7_turkish_single_for_expect.dat
	../test/data/gsm7_turkish_single_for_input.dat	/epoc32/winscw/c/test/data/gsm7_turkish_single_for_input.dat
	../test/data/gsm7_turkish_single_uni_expect.dat	/epoc32/winscw/c/test/data/gsm7_turkish_single_uni_expect.dat
	../test/data/gsm7_turkish_single_uni_input.dat	/epoc32/winscw/c/test/data/gsm7_turkish_single_uni_input.dat
	../test/data/gsm7_turkish_single_for_expect.dat	/epoc32/data/z/test/data/gsm7_turkish_single_for_expect.dat
	../test/data/gsm7_turkish_single_for_input.dat	/epoc32/data/z/test/data/gsm7_turkish_single_for_input.dat
	../test/data/gsm7_turkish_single_uni_expect.dat	/epoc32/data/z/test/data/gsm7_turkish_single_uni_expect.dat
	../test/data/gsm7_turkish_single_uni_input.dat	/epoc32/data/z/test/data/gsm7_turkish_single_uni_input.dat

	//test turkish locking
	../test/data/turkish_locking_gsm7ext_for_expect.dat	/epoc32/winscw/c/test/data/turkish_locking_gsm7ext_for_expect.dat
	../test/data/turkish_locking_gsm7ext_for_input.dat	/epoc32/winscw/c/test/data/turkish_locking_gsm7ext_for_input.dat
	../test/data/turkish_locking_gsm7ext_uni_expect.dat	/epoc32/winscw/c/test/data/turkish_locking_gsm7ext_uni_expect.dat
	../test/data/turkish_locking_gsm7ext_uni_input.dat	/epoc32/winscw/c/test/data/turkish_locking_gsm7ext_uni_input.dat
	../test/data/turkish_locking_gsm7ext_for_expect.dat	/epoc32/data/z/test/data/turkish_locking_gsm7ext_for_expect.dat
	../test/data/turkish_locking_gsm7ext_for_input.dat	/epoc32/data/z/test/data/turkish_locking_gsm7ext_for_input.dat
	../test/data/turkish_locking_gsm7ext_uni_expect.dat	/epoc32/data/z/test/data/turkish_locking_gsm7ext_uni_expect.dat
	../test/data/turkish_locking_gsm7ext_uni_input.dat	/epoc32/data/z/test/data/turkish_locking_gsm7ext_uni_input.dat

	//test turkish locking single
	../test/data/turkish_locking_single_for_expect.dat	/epoc32/winscw/c/test/data/turkish_locking_single_for_expect.dat
	../test/data/turkish_locking_single_for_input.dat	/epoc32/winscw/c/test/data/turkish_locking_single_for_input.dat
	../test/data/turkish_locking_single_uni_expect.dat	/epoc32/winscw/c/test/data/turkish_locking_single_uni_expect.dat
	../test/data/turkish_locking_single_uni_input.dat	/epoc32/winscw/c/test/data/turkish_locking_single_uni_input.dat
	../test/data/turkish_locking_single_for_expect.dat	/epoc32/data/z/test/data/turkish_locking_single_for_expect.dat
	../test/data/turkish_locking_single_for_input.dat	/epoc32/data/z/test/data/turkish_locking_single_for_input.dat
	../test/data/turkish_locking_single_uni_expect.dat	/epoc32/data/z/test/data/turkish_locking_single_uni_expect.dat
	../test/data/turkish_locking_single_uni_input.dat	/epoc32/data/z/test/data/turkish_locking_single_uni_input.dat

PRJ_TESTMMPFILES

//	makefile ../test/data/main/TSNMDATA.MK			support	// not test code
//	makefile ../test/source/main/TISO8859X_GENERATE_CPP.MK	support	// not test code
	
	../test/source/utf/UTF7.MMP			support	// used by TCOMP7
	../test/source/utf/UTF8.MMP			support	// used by TCOMP8
	
	../test/source/main/TGENERALFOREIGN.MMP
	../test/source/main/TBUILTIN.MMP
	../test/source/main/TGB2312.MMP
	../test/source/main/THZ.MMP
	../test/source/main/TGBK.MMP
	../test/source/main/TBIG5.MMP
	../test/source/main/TSHIFTJIS.MMP
	../test/source/main/TSHIFTJIS_DOCOMO.MMP
	../test/source/main/TISO2022JP.MMP
	../test/source/main/TJIS.MMP
	../test/source/main/TEUCJP_PACKED.MMP
	../test/source/main/TISO8859X.MMP
	../test/source/main/TREPLACEMENT.MMP
	../test/source/main/TSNM.MMP
	../test/source/main/TAutodetect.mmp
	../test/source/main/TUCS2.MMP
	../test/source/main/T_memory.MMP
	../test/source/utf/TSIMPLE7.MMP
	../test/source/utf/TSIMPLE8.MMP
	../test/source/utf/TRFC1642.MMP
	../test/source/utf/TCOMP7.MMP
	../test/source/utf/TCOMP8.MMP
	../test/source/utf/TREALUT8.MMP
	../test/source/utf/TREALUNI.MMP
	../test/source/utf/TERROR.MMP
	../test/source/utf/TNEWLIN7.MMP
	../test/source/utf/TJAVA.MMP
	../test/source/utf/TPARTIAL.MMP
	../test/source/utf/TIMAP.MMP
	../test/source/plugins/SHIFTJIS_WITH_SAMPLE_EXTENSION.MMP	support	// plug-in for test code
	// Special versions of Shift-JIS plugin with different UIDs do that they can 
	// co-exist for test purposes 	
	../test/source/main/SHIFTJIS_DOCOMO_TEST.MMP	support // For testing Docomo variants of Shift-JIS
	../test/source/main/TJ5.MMP
	../test/source/main/TJ5_DOCOMO.MMP
 	../test/source/main/test_J5_docomo.MMP		support // For testing Docomo variants of Shift-JIS

	../test/source/main/tturkishsingle.mmp
	../test/source/main/tturkishlocking.mmp
	../test/source/main/tturkishlockingsingle.mmp
	

#endif