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