fontservices/textshaperplugin/group/iculayoutengine_fmm.mmp
branchRCL_3
changeset 1 e96e8a131979
parent 0 1fb32624e06b
child 2 6971d1c87c9a
equal deleted inserted replaced
0:1fb32624e06b 1:e96e8a131979
     1 /*
       
     2 * Copyright (c) 2008-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 * This version defines the FNTSTORE_SUPPORT_FMM macro in order
       
    17 * to provide flexible memory model support for fonts.
       
    18 * Symbian Shaper dll
       
    19 *
       
    20 */
       
    21 
       
    22 
       
    23 /**
       
    24  @file
       
    25 */
       
    26 
       
    27 target			iculayoutengine_fmm.dll
       
    28 targettype		PLUGIN
       
    29 
       
    30 CAPABILITY All -Tcb
       
    31 
       
    32 userinclude		../source
       
    33 userinclude 	../IcuSource/common
       
    34 userinclude 	../IcuSource/layout
       
    35 userinclude 	../IcuSource
       
    36 userinclude 	../include 
       
    37 OS_LAYER_ESTLIB_SYSTEMINCLUDE
       
    38 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
       
    39 
       
    40 uid				0x10009D8D 0x10274DB8
       
    41 VENDORID 0x70000001
       
    42 
       
    43 
       
    44 // Switch off some warnings for the following files,
       
    45 // which are imported source code that needs to be
       
    46 // kept unchanged as far as possible to ease porting
       
    47 // of upgrades or fixes.
       
    48 // N.B. As a siIcuLayoutEngine.cpp, Shaper.cpp, 
       
    49 // SymbianFontInstance.cpp and Umemory.cpp (our wrapper code)
       
    50 // so it should be re-checked with the warnings back on if changes
       
    51 // are made to it.
       
    52 OPTION ARMCC -W
       
    53 
       
    54 // Symbian sources
       
    55 sourcepath 	../source
       
    56 source 		Umemory.cpp
       
    57 source		shaper.cpp
       
    58 source 		IcuLayoutEngine.cpp
       
    59 source 		SymbianFontInstance.cpp
       
    60 source 		FontTableCache.cpp
       
    61 source 		cmaps.cpp
       
    62 
       
    63 // Icu layout sources
       
    64 sourcepath	../IcuSource/layout
       
    65 source	AlternateSubstSubtables.cpp
       
    66 source	AnchorTables.cpp
       
    67 source	ArabicLayoutEngine.cpp
       
    68 source	ArabicShaping.cpp
       
    69 source	CanonData.cpp
       
    70 source	CanonShaping.cpp
       
    71 source	ClassDefinitionTables.cpp
       
    72 source	ContextualGlyphSubstProc.cpp
       
    73 source	ContextualSubstSubtables.cpp
       
    74 source	CoverageTables.cpp
       
    75 source	CursiveAttachmentSubtables.cpp
       
    76 source	DeviceTables.cpp
       
    77 source	ExtensionSubtables.cpp
       
    78 source	Features.cpp
       
    79 source	GDEFMarkFilter.cpp
       
    80 source	GlyphDefinitionTables.cpp
       
    81 source	GlyphIterator.cpp
       
    82 source	GlyphLookupTables.cpp
       
    83 source	GlyphPositionAdjustments.cpp
       
    84 source	GlyphPositioningTables.cpp
       
    85 source	GlyphPosnLookupProc.cpp
       
    86 source	GlyphSubstitutionTables.cpp
       
    87 source	GlyphSubstLookupProc.cpp
       
    88 source	GXLayoutEngine.cpp
       
    89 source	HanLayoutEngine.cpp
       
    90 source	IndicClassTables.cpp
       
    91 source	IndicLayoutEngine.cpp
       
    92 source	IndicRearrangementProcessor.cpp
       
    93 source	IndicReordering.cpp
       
    94 source	KernTable.cpp
       
    95 source	KhmerLayoutEngine.cpp
       
    96 source	KhmerReordering.cpp
       
    97 source	LayoutEngine.cpp
       
    98 source	LEFontInstance.cpp
       
    99 source	LEGlyphStorage.cpp
       
   100 source	LEInsertionList.cpp
       
   101 source	LigatureSubstProc.cpp
       
   102 source	LigatureSubstSubtables.cpp
       
   103 source	LookupProcessor.cpp
       
   104 source	Lookups.cpp
       
   105 source	LookupTables.cpp
       
   106 source	MarkArrays.cpp
       
   107 source	MarkToBasePosnSubtables.cpp
       
   108 source	MarkToLigaturePosnSubtables.cpp
       
   109 source	MarkToMarkPosnSubtables.cpp
       
   110 source	MorphTables.cpp
       
   111 source	MPreFixups.cpp
       
   112 source	MultipleSubstSubtables.cpp
       
   113 source	NonContextualGlyphSubstProc.cpp
       
   114 source	OpenTypeLayoutEngine.cpp
       
   115 source	OpenTypeUtilities.cpp
       
   116 source	PairPositioningSubtables.cpp
       
   117 source	ScriptAndLanguage.cpp
       
   118 source	ScriptAndLanguageTags.cpp
       
   119 source	SegmentArrayProcessor.cpp
       
   120 source	SegmentSingleProcessor.cpp
       
   121 source	SimpleArrayProcessor.cpp
       
   122 source	SinglePositioningSubtables.cpp
       
   123 source	SingleSubstitutionSubtables.cpp
       
   124 source	SingleTableProcessor.cpp
       
   125 source	StateTableProcessor.cpp
       
   126 source	SubstitutionLookups.cpp
       
   127 source	SubtableProcessor.cpp
       
   128 source	ThaiLayoutEngine.cpp
       
   129 source	ThaiShaping.cpp
       
   130 source	ThaiStateTables.cpp
       
   131 source	TrimmedArrayProcessor.cpp
       
   132 source	ValueRecords.cpp
       
   133 
       
   134 library		euser.lib
       
   135 library		estlib.lib
       
   136 library		ecom.lib
       
   137 library		fntstr.lib
       
   138 
       
   139 sourcepath		../source
       
   140 start resource	iculayoutengine_fmm.rss
       
   141 target			iculayoutengine_fmm.rsc
       
   142 lang			sc
       
   143 end
       
   144 
       
   145 MACRO FNTSTORE_SUPPORT_FMM
       
   146 
       
   147 SMPSAFE