46
|
1 |
/*
|
|
2 |
* Copyright (c) 2002 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: This mmp file generates makefile for SVG Engine
|
|
15 |
*
|
|
16 |
*/
|
|
17 |
|
|
18 |
|
|
19 |
#include <platform_paths.hrh>
|
|
20 |
|
|
21 |
ALWAYS_BUILD_AS_ARM
|
|
22 |
OPTION_REPLACE ARMCC --cpu 5T -O3 -Otime
|
|
23 |
TARGET svgengine.dll
|
|
24 |
TARGETTYPE dll
|
|
25 |
|
|
26 |
|
|
27 |
VENDORID VID_DEFAULT
|
|
28 |
|
|
29 |
UID 0x1000008D 0x101F856E
|
|
30 |
|
|
31 |
|
|
32 |
#if defined( ARMCC )
|
|
33 |
deffile ../eabi/SVGENGINE-OpenVG.def
|
|
34 |
#elif defined( WINSCW )
|
|
35 |
deffile ../BWINSCW/SVGENGINE-OpenVG.def
|
|
36 |
#elif defined( WINS )
|
|
37 |
deffile ../bwins/SVGENGINE-OpenVG.def
|
|
38 |
#else
|
|
39 |
deffile ../bmarm/SVGENGINE-OpenVG.def
|
|
40 |
#endif
|
|
41 |
|
|
42 |
CAPABILITY CAP_GENERAL_DLL DRM
|
|
43 |
|
|
44 |
SOURCEPATH ../src
|
|
45 |
|
|
46 |
//SOURCE SVGEngineMain.cpp
|
|
47 |
SOURCE SVGEngineImpl.cpp
|
|
48 |
SOURCE SVGEngineInterfaceImpl.cpp
|
|
49 |
SOURCE SVGTimer.cpp
|
|
50 |
SOURCE SVGEventHandler.cpp
|
|
51 |
SOURCE SVGEvent.cpp
|
|
52 |
SOURCE SVGContentHandler.cpp
|
|
53 |
SOURCE SvgBitmapFontProvider.cpp
|
|
54 |
//SOURCE SVGXmlParser.cpp
|
|
55 |
SOURCE SVGAttributeVerifier.cpp
|
|
56 |
SOURCE SVGErrorImpl.cpp
|
|
57 |
SOURCE Svgdecoder.cpp
|
|
58 |
SOURCE SVGFourPointRect.cpp
|
|
59 |
|
|
60 |
SOURCEPATH ../../SVGImpl/src
|
|
61 |
|
|
62 |
SOURCE SVGElementImpl.cpp
|
|
63 |
SOURCE SVGDocumentImpl.cpp
|
|
64 |
SOURCE SVGDOMImplementationImpl.cpp
|
|
65 |
|
|
66 |
// Structure Elements
|
|
67 |
SOURCE Svgsvgelementimpl.cpp
|
|
68 |
SOURCE SVGGElementImpl.cpp
|
|
69 |
SOURCE SVGUseElementImpl.cpp
|
|
70 |
SOURCE SVGStyleElementImpl.cpp
|
|
71 |
SOURCE SVGForeignObjectElementImpl.cpp
|
|
72 |
SOURCE SVGTitleElementImpl.cpp
|
|
73 |
SOURCE SVGMetadataElementImpl.cpp
|
|
74 |
SOURCE SVGDefsElementImpl.cpp
|
|
75 |
SOURCE SVGDescElementImpl.cpp
|
|
76 |
|
|
77 |
// Hyper linking
|
|
78 |
SOURCE SVGAElementImpl.cpp
|
|
79 |
SOURCE SVGUriReferenceImpl.cpp
|
|
80 |
|
|
81 |
// Basic Shape Elements
|
|
82 |
SOURCE SVGLineElementImpl.cpp
|
|
83 |
SOURCE SVGRectElementImpl.cpp
|
|
84 |
SOURCE SVGCircleElementImpl.cpp
|
|
85 |
SOURCE SVGEllipseElementImpl.cpp
|
|
86 |
SOURCE SVGPolylineElementImpl.cpp
|
|
87 |
SOURCE SVGPathElementImpl.cpp
|
|
88 |
SOURCE SVGMpathElementImpl.cpp
|
|
89 |
|
|
90 |
// Text and Image Elements
|
|
91 |
SOURCE SVGTextElementImpl.cpp
|
|
92 |
SOURCE SVGTextAreaElementImpl.cpp
|
|
93 |
SOURCE SVGImageElementImpl.cpp
|
|
94 |
|
|
95 |
//Font Elements
|
|
96 |
SOURCE SVGFontElementImpl.cpp
|
|
97 |
SOURCE SVGFontFaceElementImpl.cpp
|
|
98 |
SOURCE SVGGlyphElementImpl.cpp
|
|
99 |
SOURCE SVGMissingGlyphElementImpl.cpp
|
|
100 |
SOURCE SvgHkernelementimpl.cpp
|
|
101 |
|
|
102 |
// Animation Elements
|
|
103 |
SOURCE SVGAnimationBase.cpp
|
|
104 |
SOURCE SVGSetElementImpl.cpp
|
|
105 |
SOURCE SVGAnimateElementImpl.cpp
|
|
106 |
SOURCE SVGAnimateTransformElementImpl.cpp
|
|
107 |
SOURCE SVGAnimateMotionElementImpl.cpp
|
|
108 |
SOURCE SVGDiscardElementImpl.cpp
|
|
109 |
SOURCE SVGAnimationElementImpl.cpp
|
|
110 |
|
|
111 |
// Gradient Elements
|
|
112 |
SOURCE SVGLinearGradientElementImpl.cpp
|
|
113 |
SOURCE SVGGradientElementImpl.cpp
|
|
114 |
SOURCE SVGRadialGradientElementImpl.cpp
|
|
115 |
SOURCE SVGStopElementImpl.cpp
|
|
116 |
|
|
117 |
SOURCE SVGSolidColorElementImpl.cpp
|
|
118 |
SOURCE SVGScriptElementImpl.cpp
|
|
119 |
|
|
120 |
// CSS Classes
|
|
121 |
SOURCE SVGClrCssValueImpl.cpp
|
|
122 |
SOURCE SVGPaintCssValueImpl.cpp
|
|
123 |
SOURCE SVGIntCssValueImpl.cpp
|
|
124 |
SOURCE SVGFloatCssValueImpl.cpp
|
|
125 |
SOURCE SVGStrCssValueImpl.cpp
|
|
126 |
SOURCE SVGVectorCssValueImpl.cpp
|
|
127 |
//SOURCE SVGCssStyleDeclarationImpl.cpp
|
|
128 |
SOURCE SVGEventAttributes.cpp
|
|
129 |
|
|
130 |
// Transform Classes
|
|
131 |
SOURCE SVGTransformListImpl.cpp
|
|
132 |
SOURCE SVGTransformableImpl.cpp
|
|
133 |
|
|
134 |
// Switch Related Classes
|
|
135 |
SOURCE SVGTestsImpl.cpp
|
|
136 |
|
|
137 |
// XML Language Space Class
|
|
138 |
SOURCE SVGLangSpaceImpl.cpp
|
|
139 |
|
|
140 |
// Viewbox Classes
|
|
141 |
SOURCE SVGFitToViewBoxImpl.cpp
|
|
142 |
SOURCE SVGPreserveAspectRatioImpl.cpp
|
|
143 |
|
|
144 |
// Utility Classes
|
|
145 |
SOURCE SVGPointLexer.cpp
|
|
146 |
SOURCE SVGSchemaData.cpp
|
|
147 |
SOURCE SVGPathDataParser.cpp
|
|
148 |
SOURCE SVGAnimTimeController.cpp
|
|
149 |
SOURCE SVGStringTokenizer.cpp
|
|
150 |
SOURCE SVGRelToAbsPath.cpp
|
|
151 |
SOURCE SVGAnimTimingParser.cpp
|
|
152 |
SOURCE SVGImageHashMap.cpp
|
|
153 |
SOURCE SVGFontHashMap.cpp
|
|
154 |
SOURCE SVGMemoryManager.cpp
|
|
155 |
SOURCE SVGColor.cpp
|
|
156 |
SOURCE SVGTokenizer.cpp
|
|
157 |
|
|
158 |
// Media Element Classes
|
|
159 |
SOURCE SVGAudioElementImpl.cpp
|
|
160 |
SOURCE SVGMediaAnimationElementImpl.cpp
|
|
161 |
SOURCE SVGMediaElementBase.cpp
|
|
162 |
SOURCE SVGTimeContainer.cpp
|
|
163 |
SOURCE SVGLockedRealTimeEntity.cpp
|
|
164 |
|
|
165 |
SOURCEPATH ../../Xmldomimpl/src
|
|
166 |
|
|
167 |
SOURCE SVGXmlElementImpl.cpp
|
|
168 |
|
|
169 |
|
|
170 |
USERINCLUDE ../inc
|
|
171 |
USERINCLUDE ../../Xmldomimpl/inc
|
|
172 |
USERINCLUDE ../../SVGImpl/inc/SVGDOM
|
|
173 |
USERINCLUDE ../../SVGImpl/inc
|
|
174 |
USERINCLUDE ../../../VGRenderer/inc
|
|
175 |
|
|
176 |
// This is a SYSTEMINCLUDE macro containing the middleware
|
|
177 |
// layer specific include directories
|
|
178 |
MW_LAYER_SYSTEMINCLUDE
|
|
179 |
|
|
180 |
SYSTEMINCLUDE /epoc32/include/libc
|
|
181 |
|
|
182 |
APP_LAYER_SYSTEMINCLUDE
|
|
183 |
|
|
184 |
LIBRARY cone.lib
|
|
185 |
LIBRARY euser.lib
|
|
186 |
LIBRARY bafl.lib
|
|
187 |
LIBRARY efsrv.lib
|
|
188 |
LIBRARY fbscli.lib
|
|
189 |
LIBRARY estor.lib
|
|
190 |
LIBRARY gdi.lib
|
|
191 |
|
|
192 |
// LIBRARY for image converter utilities
|
|
193 |
//LIBRARY mediaclientimage.lib
|
|
194 |
LIBRARY imageconversion.lib
|
|
195 |
|
|
196 |
// LIBRARY for xml parser utilities
|
|
197 |
LIBRARY xmlinterface.lib
|
|
198 |
|
|
199 |
|
|
200 |
// CXML parser
|
|
201 |
//LIBRARY cxmlparser.lib
|
|
202 |
// For CnvUtfConverter class
|
|
203 |
LIBRARY charconv.lib
|
|
204 |
|
|
205 |
//#include <oem/DRM.mmp>
|
|
206 |
//#if !defined(__DRM_FULL)
|
|
207 |
|
|
208 |
//LIBRARY drmparsers.lib drmdcf.lib drmrights.lib drmserverinterfaces.lib
|
|
209 |
//LIBRARY drmcommon.lib
|
|
210 |
|
|
211 |
LIBRARY estlib.lib
|
|
212 |
//#endif
|
|
213 |
|
|
214 |
// Base64 Encoding
|
|
215 |
LIBRARY imut.lib
|
|
216 |
|
|
217 |
// GZip library
|
|
218 |
LIBRARY ezlib.lib
|
|
219 |
|
|
220 |
// CAF library: for DRM
|
|
221 |
LIBRARY caf.lib
|
|
222 |
|
|
223 |
LIBRARY mediaclientaudio.lib
|
|
224 |
// Added for localized bidirectional textArea wrapping support
|
|
225 |
LIBRARY avkon.lib
|
|
226 |
|
|
227 |
//--------------------------------------------
|
|
228 |
// graphics LIBRARY information--------
|
|
229 |
//LIBRARY gfx2d.lib
|
|
230 |
//--------------------------------------------
|
|
231 |
SOURCEPATH ../../../gfx2d/src
|
|
232 |
SOURCE GfxMath.c
|
|
233 |
SOURCE GfxFloatFixPt.cpp
|
|
234 |
SOURCE Gfxtrignometric.cpp
|
|
235 |
/* this file is needed for ADS, RVCT, or GCC builds (mem operation wrappers) */
|
|
236 |
SOURCE RastSymbianWrapper.cpp
|
|
237 |
|
|
238 |
// GFXGC source files
|
|
239 |
SOURCEPATH ../../../gfx2d/src/GfxGc
|
|
240 |
SOURCE GfxStroke.cpp
|
|
241 |
SOURCE GfxColor.cpp
|
|
242 |
SOURCE GfxRenderingHints.cpp
|
|
243 |
SOURCE GfxGradientPaint.cpp
|
|
244 |
SOURCE Gfx2dGcOpenVG.cpp
|
|
245 |
SOURCE Gfx2dGc.cpp
|
|
246 |
|
|
247 |
|
|
248 |
// GFXGEOM source files
|
|
249 |
SOURCEPATH ../../../gfx2d/src/GfxGeom
|
|
250 |
SOURCE GfxEllipse2D.cpp
|
|
251 |
SOURCE GfxEllipseIteratorP.cpp
|
|
252 |
SOURCE GfxFlatteningPathIterator.cpp
|
|
253 |
SOURCE GfxGeneralPath.cpp
|
|
254 |
SOURCE GfxGeneralPathIteratorP.cpp
|
|
255 |
SOURCE GfxRectangle2D.cpp
|
|
256 |
SOURCE GfxRectangleIteratorP.cpp
|
|
257 |
SOURCE GfxRectangularShape.cpp
|
|
258 |
SOURCE GfxRoundRectangle2D.cpp
|
|
259 |
SOURCE GfxRoundRectangleIteratorP.cpp
|
|
260 |
SOURCE GfxLine2D.cpp
|
|
261 |
SOURCE GfxLineIteratorP.cpp
|
|
262 |
SOURCE GfxAffineTransform.cpp
|
|
263 |
SOURCE GfxPoint2D.cpp
|
|
264 |
|
|
265 |
// GFXIMAGE source files
|
|
266 |
SOURCEPATH ../../../gfx2d/src/GfxImage
|
|
267 |
SOURCE GfxImageTransformer.cpp
|
|
268 |
|
|
269 |
// Internal Rendering Engine source files
|
|
270 |
SOURCEPATH ../../../gfx2d/src/GfxRenderer
|
|
271 |
SOURCE GfxRendererInfoP.cpp
|
|
272 |
|
|
273 |
|
|
274 |
USERINCLUDE ../../../gfx2d/inc
|
|
275 |
|
|
276 |
|
|
277 |
LIBRARY vgrenderer.lib
|
|
278 |
|
|
279 |
|
|
280 |
LIBRARY eikcore.lib
|
|
281 |
LIBRARY bitgdi.lib
|
|
282 |
LIBRARY hal.lib
|
|
283 |
//--------------------------------------------
|
|
284 |
// end of graphics LIBRARY information--------
|
|
285 |
//--------------------------------------------
|