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