openvg/openvgrefimplementation/sfopenvg/group/sfopenvg.mmp
changeset 43 7579f232bae7
child 57 2bf8a359aa2f
child 64 5c983aa672ea
equal deleted inserted replaced
36:01a6848ebfd7 43:7579f232bae7
       
     1 /*
       
     2 * Copyright (c) 2009 Symbian Foundation Ltd
       
     3 * This component and the accompanying materials are made available
       
     4 * under the terms of the License "Eclipse Public License v1.0"
       
     5 * which accompanies this distribution, and is available
       
     6 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 *
       
     8 * Initial Contributors:
       
     9 * Symbian Foundation Ltd - initial contribution.
       
    10 * 
       
    11 * Contributors:
       
    12 *
       
    13 * Description:
       
    14 * sfopenvg mmp file
       
    15 */
       
    16 #include <vg\openvguids.hrh> // For uids
       
    17 
       
    18 target          sflibopenvgrefimpl.dll		// Destination filename
       
    19 
       
    20 targettype      dll				// Binary build type
       
    21 uid             KUidSharedDllUidValue 0x10281CA6		// File uids
       
    22 CAPABILITY      ALL -tcb
       
    23 vendorid        0x70000001
       
    24 
       
    25 
       
    26 MACRO       __OPENVGHEADERS_USE_VG_1_1
       
    27 
       
    28 MACRO 			USE_NEW_ELEAVE //swictch on to use new(ELeave) rather new in alloc's
       
    29 					 		   //useful to trap OOM failures
       
    30 MACRO  		BUILD_WITH_PRIVATE_EGL //enable this to compile this dll exporting the private form of the EGL functions.
       
    31 								   //These are the ones starting do_XX (e.g. do_eglInitialize).
       
    32 								   //This should be enabled when you wish to have a separate EGL library (e.g. libegl.dll)
       
    33 								   //which will export the ELG APIs.
       
    34 								   //If this macro is supressed then this dll will export the true EGL APIs
       
    35 								   //see riMiniEgl.cpp
       
    36 MACRO 		BUILD_WITH_PRIVATE_VGU //same meaning as macro BUILD_WITH_PRIVATE_EGL except applies to the VGU API.
       
    37 								   //see riVGU.cpp
       
    38 
       
    39 MACRO 		BUILD_WITH_PRIVATE_OPENVG //same meaning as macro BUILD_WITH_PRIVATE_EGL except applies to the OpenVG API.
       
    40 								   //see riAPI.cpp
       
    41 								   
       
    42 userinclude     ..\sfopenvg			// Local include files
       
    43 userinclude     ..\sfopenvg\include			// Local include files
       
    44 
       
    45 OS_LAYER_SYSTEMINCLUDE
       
    46 OS_LAYER_LIBC_SYSTEMINCLUDE
       
    47 OS_LAYER_STDCPP_SYSTEMINCLUDE
       
    48 
       
    49 SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(vg) // OpenGL ES include files
       
    50 SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(egl) // EGL include files
       
    51 
       
    52 
       
    53 
       
    54 sourcepath      ..\sfopenvg		// Relative path to source files
       
    55 
       
    56 source riApi.cpp
       
    57 source riContext.cpp
       
    58 source riFont.cpp
       
    59 source riImage.cpp
       
    60 source riMath.cpp
       
    61 source riMiniEGL.cpp
       
    62 source riPath.cpp
       
    63 source riPixelPipe.cpp
       
    64 source riRasterizer.cpp
       
    65 source riVGU.cpp
       
    66 
       
    67 //for EGL
       
    68 SOURCEPATH ..\sfopenvg\symbian
       
    69 SOURCE riEGLOS.cpp
       
    70 
       
    71 library			    libopenvg_sw.lib
       
    72 library         euser.lib     		// Mandatory
       
    73 library         fbscli.lib    		// For CFbsBitmap, etc
       
    74 library         bitgdi.lib    		// For CFbsBitmapDevice, CFbsBitGc, etc
       
    75 library         ws32.lib      		// For RWindow, Direct Screen Access, etc
       
    76 library         libstdcpp.lib      		// standard lib
       
    77 library         libc.lib      		// standard lib
       
    78 library         libm.lib      		// standard lib
       
    79 
       
    80 
       
    81 
       
    82 
       
    83