os/textandloc/fontservices/textshaperplugin/group/IcuLayoutEngine.mmp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 /*
     2 * Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description: 
    15 * Builds the ICU layoutEngine into a Symbian Shaper DDL 
    16 * Symbian Shaper dll
    17 *
    18 */
    19 
    20 
    21 /**
    22  @file
    23 */
    24 
    25 target			iculayoutengine.dll
    26 targettype		PLUGIN
    27 
    28 CAPABILITY All -Tcb
    29 
    30 userinclude		../source
    31 userinclude 	../IcuSource/common
    32 userinclude 	../IcuSource/layout
    33 userinclude 	../IcuSource
    34 userinclude 	../include 
    35 OS_LAYER_ESTLIB_SYSTEMINCLUDE
    36 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
    37 
    38 uid				0x10009D8D 0x10274DB8
    39 VENDORID 0x70000001
    40 
    41 
    42 // Switch off some warnings for the following files,
    43 // which are imported source code that needs to be
    44 // kept unchanged as far as possible to ease porting
    45 // of upgrades or fixes.
    46 // N.B. As a siIcuLayoutEngine.cpp, Shaper.cpp, 
    47 // SymbianFontInstance.cpp and Umemory.cpp (our wrapper code)
    48 // so it should be re-checked with the warnings back on if changes
    49 // are made to it.
    50 OPTION ARMCC -W
    51 
    52 // Symbian sources
    53 sourcepath 	../source
    54 source 		Umemory.cpp
    55 source		shaper.cpp
    56 source 		IcuLayoutEngine.cpp
    57 source 		SymbianFontInstance.cpp
    58 source 		FontTableCache.cpp
    59 source 		cmaps.cpp
    60 
    61 // Icu layout sources
    62 sourcepath	../IcuSource/layout
    63 source	AlternateSubstSubtables.cpp
    64 source	AnchorTables.cpp
    65 source	ArabicLayoutEngine.cpp
    66 source	ArabicShaping.cpp
    67 source	CanonData.cpp
    68 source	CanonShaping.cpp
    69 source	ClassDefinitionTables.cpp
    70 source	ContextualGlyphSubstProc.cpp
    71 source	ContextualSubstSubtables.cpp
    72 source	CoverageTables.cpp
    73 source	CursiveAttachmentSubtables.cpp
    74 source	DeviceTables.cpp
    75 source	ExtensionSubtables.cpp
    76 source	Features.cpp
    77 source	GDEFMarkFilter.cpp
    78 source	GlyphDefinitionTables.cpp
    79 source	GlyphIterator.cpp
    80 source	GlyphLookupTables.cpp
    81 source	GlyphPositionAdjustments.cpp
    82 source	GlyphPositioningTables.cpp
    83 source	GlyphPosnLookupProc.cpp
    84 source	GlyphSubstitutionTables.cpp
    85 source	GlyphSubstLookupProc.cpp
    86 source	GXLayoutEngine.cpp
    87 source	HanLayoutEngine.cpp
    88 source	IndicClassTables.cpp
    89 source	IndicLayoutEngine.cpp
    90 source	IndicRearrangementProcessor.cpp
    91 source	IndicReordering.cpp
    92 source	KernTable.cpp
    93 source	KhmerLayoutEngine.cpp
    94 source	KhmerReordering.cpp
    95 source	LayoutEngine.cpp
    96 source	LEFontInstance.cpp
    97 source	LEGlyphStorage.cpp
    98 source	LEInsertionList.cpp
    99 source	LigatureSubstProc.cpp
   100 source	LigatureSubstSubtables.cpp
   101 source	LookupProcessor.cpp
   102 source	Lookups.cpp
   103 source	LookupTables.cpp
   104 source	MarkArrays.cpp
   105 source	MarkToBasePosnSubtables.cpp
   106 source	MarkToLigaturePosnSubtables.cpp
   107 source	MarkToMarkPosnSubtables.cpp
   108 source	MorphTables.cpp
   109 source	MPreFixups.cpp
   110 source	MultipleSubstSubtables.cpp
   111 source	NonContextualGlyphSubstProc.cpp
   112 source	OpenTypeLayoutEngine.cpp
   113 source	OpenTypeUtilities.cpp
   114 source	PairPositioningSubtables.cpp
   115 source	ScriptAndLanguage.cpp
   116 source	ScriptAndLanguageTags.cpp
   117 source	SegmentArrayProcessor.cpp
   118 source	SegmentSingleProcessor.cpp
   119 source	SimpleArrayProcessor.cpp
   120 source	SinglePositioningSubtables.cpp
   121 source	SingleSubstitutionSubtables.cpp
   122 source	SingleTableProcessor.cpp
   123 source	StateTableProcessor.cpp
   124 source	SubstitutionLookups.cpp
   125 source	SubtableProcessor.cpp
   126 source	ThaiLayoutEngine.cpp
   127 source	ThaiShaping.cpp
   128 source	ThaiStateTables.cpp
   129 source	TrimmedArrayProcessor.cpp
   130 source	ValueRecords.cpp
   131 
   132 library		euser.lib
   133 library		estlib.lib
   134 library		ecom.lib
   135 library		fntstr.lib
   136 
   137 sourcepath		../source
   138 start resource	IcuLayoutEngine.RSS
   139 target			iculayoutengine.rsc
   140 lang			sc
   141 end
   142 
   143 SMPSAFE