breakdeps/SVGEngine.mmp
changeset 50 c0380e36a50a
parent 48 90e0261ad33c
child 54 dcd1a22c2899
equal deleted inserted replaced
48:90e0261ad33c 50:c0380e36a50a
    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