12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: This mmp file generates makefile for SVG Engine |
14 * Description: This mmp file generates makefile for SVG Engine |
15 * |
15 * |
16 */ |
16 */ |
17 // Modified to build stem_SVGEngine.dll to break dependency on mediaclientaudio.dll |
17 |
18 // Assumes that the sf/mw/svgt package is accessible and adjusts the paths |
|
19 // to refer back to /sf/mw/svgt/svgtopt/SVG/(SVGEngine or SVGImpl) where needed |
|
20 |
18 |
21 #include <platform_paths.hrh> |
19 #include <platform_paths.hrh> |
22 |
20 |
23 ALWAYS_BUILD_AS_ARM |
21 ALWAYS_BUILD_AS_ARM |
24 OPTION_REPLACE ARMCC --cpu 5T -O3 -Otime |
22 OPTION_REPLACE ARMCC --cpu 5T -O3 -Otime |
25 TARGET stem_SVGEngine.dll |
23 TARGET SVGEngine.dll |
26 TARGETTYPE dll |
24 TARGETTYPE dll |
27 |
25 |
28 |
26 |
29 VENDORID VID_DEFAULT |
27 VENDORID VID_DEFAULT |
30 |
28 |
31 UID 0x1000008D 0x101F856E |
29 UID 0x1000008D 0x101F856E |
32 |
30 |
33 |
31 |
34 #if defined( ARMCC ) |
32 #if defined( ARMCC ) |
35 deffile /sf/mw/svgt/svgtopt/SVG/SVGEngine/eabi/SVGENGINE-OpenVG.def |
33 deffile ../eabi/SVGENGINE-OpenVG.def |
36 #elif defined( WINSCW ) |
34 #elif defined( WINSCW ) |
37 deffile /sf/mw/svgt/svgtopt/SVG/SVGEngine/BWINSCW/SVGENGINE-OpenVG.def |
35 deffile ../BWINSCW/SVGENGINE-OpenVG.def |
38 #elif defined( WINS ) |
36 #elif defined( WINS ) |
39 deffile ../bwins/SVGENGINE-OpenVG.def |
37 deffile ../bwins/SVGENGINE-OpenVG.def |
40 #else |
38 #else |
41 deffile ../bmarm/SVGENGINE-OpenVG.def |
39 deffile ../bmarm/SVGENGINE-OpenVG.def |
42 #endif |
40 #endif |
43 |
41 |
44 CAPABILITY CAP_GENERAL_DLL DRM |
42 CAPABILITY CAP_GENERAL_DLL DRM |
45 |
43 |
46 SOURCEPATH . |
44 SOURCEPATH ../src |
47 |
45 |
|
46 //SOURCE SVGEngineMain.cpp |
48 SOURCE SVGEngineImpl.cpp |
47 SOURCE SVGEngineImpl.cpp |
49 SOURCE Svgdecoder.cpp |
|
50 SOURCE SVGDocumentImpl.cpp |
|
51 |
|
52 SOURCEPATH /sf/mw/svgt/svgtopt/SVG/SVGEngine/src |
|
53 //SOURCE SVGEngineMain.cpp |
|
54 SOURCE SVGEngineInterfaceImpl.cpp |
48 SOURCE SVGEngineInterfaceImpl.cpp |
55 SOURCE SVGTimer.cpp |
49 SOURCE SVGTimer.cpp |
56 SOURCE SVGEventHandler.cpp |
50 SOURCE SVGEventHandler.cpp |
57 SOURCE SVGEvent.cpp |
51 SOURCE SVGEvent.cpp |
58 SOURCE SVGContentHandler.cpp |
52 SOURCE SVGContentHandler.cpp |
59 SOURCE SvgBitmapFontProvider.cpp |
53 SOURCE SvgBitmapFontProvider.cpp |
60 //SOURCE SVGXmlParser.cpp |
54 //SOURCE SVGXmlParser.cpp |
61 SOURCE SVGAttributeVerifier.cpp |
55 SOURCE SVGAttributeVerifier.cpp |
62 SOURCE SVGErrorImpl.cpp |
56 SOURCE SVGErrorImpl.cpp |
|
57 SOURCE Svgdecoder.cpp |
63 SOURCE SVGFourPointRect.cpp |
58 SOURCE SVGFourPointRect.cpp |
64 |
59 |
65 SOURCEPATH /sf/mw/svgt/svgtopt/SVG/SVGImpl/src |
60 SOURCEPATH ../../SVGImpl/src |
66 |
61 |
67 SOURCE SVGElementImpl.cpp |
62 SOURCE SVGElementImpl.cpp |
|
63 SOURCE SVGDocumentImpl.cpp |
68 SOURCE SVGDOMImplementationImpl.cpp |
64 SOURCE SVGDOMImplementationImpl.cpp |
69 |
65 |
70 // Structure Elements |
66 // Structure Elements |
71 SOURCE Svgsvgelementimpl.cpp |
67 SOURCE Svgsvgelementimpl.cpp |
72 SOURCE SVGGElementImpl.cpp |
68 SOURCE SVGGElementImpl.cpp |
158 SOURCE SVGMemoryManager.cpp |
154 SOURCE SVGMemoryManager.cpp |
159 SOURCE SVGColor.cpp |
155 SOURCE SVGColor.cpp |
160 SOURCE SVGTokenizer.cpp |
156 SOURCE SVGTokenizer.cpp |
161 |
157 |
162 // Media Element Classes |
158 // Media Element Classes |
|
159 SOURCE SVGAudioElementImpl.cpp |
163 SOURCE SVGMediaAnimationElementImpl.cpp |
160 SOURCE SVGMediaAnimationElementImpl.cpp |
164 SOURCE SVGMediaElementBase.cpp |
161 SOURCE SVGMediaElementBase.cpp |
165 SOURCE SVGTimeContainer.cpp |
162 SOURCE SVGTimeContainer.cpp |
166 SOURCE SVGLockedRealTimeEntity.cpp |
163 SOURCE SVGLockedRealTimeEntity.cpp |
167 |
164 |
168 SOURCEPATH /sf/mw/svgt/svgtopt/SVG/Xmldomimpl/src |
165 SOURCEPATH ../../Xmldomimpl/src |
169 |
166 |
170 SOURCE SVGXmlElementImpl.cpp |
167 SOURCE SVGXmlElementImpl.cpp |
171 |
168 |
172 |
169 |
173 USERINCLUDE /sf/mw/svgt/svgtopt/SVG/SVGEngine/inc |
170 USERINCLUDE ../inc |
174 USERINCLUDE /sf/mw/svgt/svgtopt/SVG/Xmldomimpl/inc |
171 USERINCLUDE ../../Xmldomimpl/inc |
175 USERINCLUDE /sf/mw/svgt/svgtopt/SVG/SVGImpl/inc/SVGDOM |
172 USERINCLUDE ../../SVGImpl/inc/SVGDOM |
176 USERINCLUDE /sf/mw/svgt/svgtopt/SVG/SVGImpl/inc |
173 USERINCLUDE ../../SVGImpl/inc |
177 USERINCLUDE /sf/mw/svgt/svgtopt/VGRenderer/inc |
174 USERINCLUDE ../../../VGRenderer/inc |
178 |
175 |
179 // This is a SYSTEMINCLUDE macro containing the middleware |
176 // This is a SYSTEMINCLUDE macro containing the middleware |
180 // layer specific include directories |
177 // layer specific include directories |
181 MW_LAYER_SYSTEMINCLUDE |
178 MW_LAYER_SYSTEMINCLUDE |
182 |
179 |
221 LIBRARY EZLib.lib |
218 LIBRARY EZLib.lib |
222 |
219 |
223 // CAF library: for DRM |
220 // CAF library: for DRM |
224 LIBRARY caf.lib |
221 LIBRARY caf.lib |
225 |
222 |
|
223 LIBRARY mediaclientaudio.lib |
226 // Added for localized bidirectional textArea wrapping support |
224 // Added for localized bidirectional textArea wrapping support |
227 LIBRARY avkon.lib |
225 LIBRARY avkon.lib |
228 |
226 |
229 //-------------------------------------------- |
227 //-------------------------------------------- |
230 // Graphics library Information-------- |
228 // Graphics library Information-------- |
231 //LIBRARY Gfx2D.lib |
229 //LIBRARY Gfx2D.lib |
232 //-------------------------------------------- |
230 //-------------------------------------------- |
233 SOURCEPATH /sf/mw/svgt/svgtopt/gfx2d/src |
231 SOURCEPATH ../../../gfx2d/src |
234 SOURCE GfxMath.c |
232 SOURCE GfxMath.c |
235 SOURCE GfxFloatFixPt.cpp |
233 SOURCE GfxFloatFixPt.cpp |
236 SOURCE Gfxtrignometric.cpp |
234 SOURCE Gfxtrignometric.cpp |
237 /* this file is needed for ADS, RVCT, or GCC builds (mem operation wrappers) */ |
235 /* this file is needed for ADS, RVCT, or GCC builds (mem operation wrappers) */ |
238 SOURCE RastSymbianWrapper.cpp |
236 SOURCE RastSymbianWrapper.cpp |
239 |
237 |
240 // GFXGC source files |
238 // GFXGC source files |
241 SOURCEPATH /sf/mw/svgt/svgtopt/gfx2d/src/GfxGc |
239 SOURCEPATH ../../../gfx2d/src/GfxGc |
242 SOURCE GfxStroke.cpp |
240 SOURCE GfxStroke.cpp |
243 SOURCE GfxColor.cpp |
241 SOURCE GfxColor.cpp |
244 SOURCE GfxRenderingHints.cpp |
242 SOURCE GfxRenderingHints.cpp |
245 SOURCE GfxGradientPaint.cpp |
243 SOURCE GfxGradientPaint.cpp |
246 SOURCE Gfx2dGcOpenVG.cpp |
244 SOURCE Gfx2dGcOpenVG.cpp |
247 SOURCE Gfx2dGc.cpp |
245 SOURCE Gfx2dGc.cpp |
248 |
246 |
249 |
247 |
250 // GFXGEOM source files |
248 // GFXGEOM source files |
251 SOURCEPATH /sf/mw/svgt/svgtopt/gfx2d/src/GfxGeom |
249 SOURCEPATH ../../../gfx2d/src/GfxGeom |
252 SOURCE GfxEllipse2D.cpp |
250 SOURCE GfxEllipse2D.cpp |
253 SOURCE GfxEllipseIteratorP.cpp |
251 SOURCE GfxEllipseIteratorP.cpp |
254 SOURCE GfxFlatteningPathIterator.cpp |
252 SOURCE GfxFlatteningPathIterator.cpp |
255 SOURCE GfxGeneralPath.cpp |
253 SOURCE GfxGeneralPath.cpp |
256 SOURCE GfxGeneralPathIteratorP.cpp |
254 SOURCE GfxGeneralPathIteratorP.cpp |
263 SOURCE GfxLineIteratorP.cpp |
261 SOURCE GfxLineIteratorP.cpp |
264 SOURCE GfxAffineTransform.cpp |
262 SOURCE GfxAffineTransform.cpp |
265 SOURCE GfxPoint2D.cpp |
263 SOURCE GfxPoint2D.cpp |
266 |
264 |
267 // GFXIMAGE source files |
265 // GFXIMAGE source files |
268 SOURCEPATH /sf/mw/svgt/svgtopt/gfx2d/src/GfxImage |
266 SOURCEPATH ../../../gfx2d/src/GfxImage |
269 SOURCE GfxImageTransformer.cpp |
267 SOURCE GfxImageTransformer.cpp |
270 |
268 |
271 // Internal Rendering Engine source files |
269 // Internal Rendering Engine source files |
272 SOURCEPATH /sf/mw/svgt/svgtopt/gfx2d/src/GfxRenderer |
270 SOURCEPATH ../../../gfx2d/src/GfxRenderer |
273 SOURCE GfxRendererInfoP.cpp |
271 SOURCE GfxRendererInfoP.cpp |
274 |
272 |
275 |
273 |
276 USERINCLUDE /sf/mw/svgt/svgtopt/gfx2d/inc |
274 USERINCLUDE ../../../gfx2d/inc |
277 |
275 |
278 |
276 |
279 LIBRARY VGRenderer.lib |
277 LIBRARY VGRenderer.lib |
280 |
278 |
281 |
279 |