openvg/openvgrefimplementation/sfopenvg/group/sfopenvg.mmp
author Faisal Memon <faisal.memon@nokia.com>
Thu, 06 May 2010 11:31:11 +0100
branchNewGraphicsArchitecture
changeset 47 48b924ae7197
parent 6 250ac10a3d98
child 57 2bf8a359aa2f
child 64 5c983aa672ea
permissions -rw-r--r--
Applied patch 1, to provide a syborg specific minigui oby file. Need to compare this with the "stripped" version currently in the tree. This supplied version applies for Nokia builds, but need to repeat the test for SF builds to see if pruning is needed, or if the file needs to be device-specific.

/*
* Copyright (c) 2009 Symbian Foundation Ltd
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Symbian Foundation Ltd - initial contribution.
* 
* Contributors:
*
* Description:
* sfopenvg mmp file
*/
#include <vg\openvguids.hrh> // For uids

target          sflibopenvgrefimpl.dll		// Destination filename

targettype      dll				// Binary build type
uid             KUidSharedDllUidValue 0x10281CA6		// File uids
CAPABILITY      ALL -tcb
vendorid        0x70000001


MACRO       __OPENVGHEADERS_USE_VG_1_1

MACRO 			USE_NEW_ELEAVE //swictch on to use new(ELeave) rather new in alloc's
					 		   //useful to trap OOM failures
MACRO  		BUILD_WITH_PRIVATE_EGL //enable this to compile this dll exporting the private form of the EGL functions.
								   //These are the ones starting do_XX (e.g. do_eglInitialize).
								   //This should be enabled when you wish to have a separate EGL library (e.g. libegl.dll)
								   //which will export the ELG APIs.
								   //If this macro is supressed then this dll will export the true EGL APIs
								   //see riMiniEgl.cpp
MACRO 		BUILD_WITH_PRIVATE_VGU //same meaning as macro BUILD_WITH_PRIVATE_EGL except applies to the VGU API.
								   //see riVGU.cpp

MACRO 		BUILD_WITH_PRIVATE_OPENVG //same meaning as macro BUILD_WITH_PRIVATE_EGL except applies to the OpenVG API.
								   //see riAPI.cpp
								   
userinclude     ..\sfopenvg			// Local include files
userinclude     ..\sfopenvg\include			// Local include files

OS_LAYER_SYSTEMINCLUDE
OS_LAYER_LIBC_SYSTEMINCLUDE
OS_LAYER_STDCPP_SYSTEMINCLUDE

SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(vg) // OpenGL ES include files
SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(egl) // EGL include files



sourcepath      ..\sfopenvg		// Relative path to source files

source riApi.cpp
source riContext.cpp
source riFont.cpp
source riImage.cpp
source riMath.cpp
source riMiniEGL.cpp
source riPath.cpp
source riPixelPipe.cpp
source riRasterizer.cpp
source riVGU.cpp

//for EGL
SOURCEPATH ..\sfopenvg\symbian
SOURCE riEGLOS.cpp

library			    libopenvg_sw.lib
library         euser.lib     		// Mandatory
library         fbscli.lib    		// For CFbsBitmap, etc
library         bitgdi.lib    		// For CFbsBitmapDevice, CFbsBitGc, etc
library         ws32.lib      		// For RWindow, Direct Screen Access, etc
library         libstdcpp.lib      		// standard lib
library         libc.lib      		// standard lib
library         libm.lib      		// standard lib