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