breakdeps/SVGEngine.mmp
changeset 54 dcd1a22c2899
parent 50 c0380e36a50a
child 56 865fbeda552a
equal deleted inserted replaced
53:884af2e877bf 54:dcd1a22c2899
    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