sl@0: /* sl@0: * Copyright (c) 2009 Symbian Foundation Ltd sl@0: * This component and the accompanying materials are made available sl@0: * under the terms of the License "Eclipse Public License v1.0" sl@0: * which accompanies this distribution, and is available sl@0: * at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: * sl@0: * Initial Contributors: sl@0: * Symbian Foundation Ltd - initial contribution. sl@0: * sl@0: * Contributors: sl@0: * sl@0: * Description: sl@0: * sfopenvg mmp file sl@0: */ sl@0: #include // For uids sl@0: sl@0: target sflibopenvgrefimpl.dll // Destination filename sl@0: sl@0: targettype dll // Binary build type sl@0: uid KUidSharedDllUidValue 0x10281CA6 // File uids sl@0: CAPABILITY ALL -tcb sl@0: vendorid 0x70000001 sl@0: sl@0: sl@0: MACRO __OPENVGHEADERS_USE_VG_1_1 sl@0: sl@0: MACRO USE_NEW_ELEAVE //swictch on to use new(ELeave) rather new in alloc's sl@0: //useful to trap OOM failures sl@0: MACRO BUILD_WITH_PRIVATE_EGL //enable this to compile this dll exporting the private form of the EGL functions. sl@0: //These are the ones starting do_XX (e.g. do_eglInitialize). sl@0: //This should be enabled when you wish to have a separate EGL library (e.g. libegl.dll) sl@0: //which will export the ELG APIs. sl@0: //If this macro is supressed then this dll will export the true EGL APIs sl@0: //see riMiniEgl.cpp sl@0: MACRO BUILD_WITH_PRIVATE_VGU //same meaning as macro BUILD_WITH_PRIVATE_EGL except applies to the VGU API. sl@0: //see riVGU.cpp sl@0: sl@0: MACRO BUILD_WITH_PRIVATE_OPENVG //same meaning as macro BUILD_WITH_PRIVATE_EGL except applies to the OpenVG API. sl@0: //see riAPI.cpp sl@0: sl@0: userinclude ..\sfopenvg // Local include files sl@0: userinclude ..\sfopenvg\include // Local include files sl@0: sl@0: OS_LAYER_SYSTEMINCLUDE sl@0: OS_LAYER_LIBC_SYSTEMINCLUDE sl@0: OS_LAYER_STDCPP_SYSTEMINCLUDE sl@0: sl@0: SYSTEMINCLUDE OS_LAYER_PUBLIC_EXPORT_PATH(vg) // OpenGL ES include files sl@0: SYSTEMINCLUDE OS_LAYER_PUBLIC_EXPORT_PATH(egl) // EGL include files sl@0: sl@0: sl@0: sl@0: sourcepath ..\sfopenvg // Relative path to source files sl@0: sl@0: source riApi.cpp sl@0: source riContext.cpp sl@0: source riFont.cpp sl@0: source riImage.cpp sl@0: source riMath.cpp sl@0: source riMiniEGL.cpp sl@0: source riPath.cpp sl@0: source riPixelPipe.cpp sl@0: source riRasterizer.cpp sl@0: source riVGU.cpp sl@0: sl@0: //for EGL sl@0: SOURCEPATH ..\sfopenvg\symbian sl@0: SOURCE riEGLOS.cpp sl@0: sl@0: library libopenvg_sw.lib sl@0: library euser.lib // Mandatory sl@0: library fbscli.lib // For CFbsBitmap, etc sl@0: library bitgdi.lib // For CFbsBitmapDevice, CFbsBitGc, etc sl@0: library ws32.lib // For RWindow, Direct Screen Access, etc sl@0: library libstdcpp.lib // standard lib sl@0: library libc.lib // standard lib sl@0: library libm.lib // standard lib sl@0: sl@0: sl@0: sl@0: sl@0: