m3g/m3gcore11/group/m3g.mmp
author Shabe Razvi <shaber@symbian.org>
Fri, 30 Apr 2010 17:15:32 +0100
changeset 43 7579f232bae7
parent 36 01a6848ebfd7
child 45 36b2e23a8629
permissions -rw-r--r--
Transplant KhronosRI changeset 22d01ad3515c - Bug 1394 - KhronosRI - ARMv5 def files missing Bug 1395 - KhronosRI - RVCT doesn't like 'OpenVGRI' qualified helper function names Bug 31 - OpenVG implementation is a stub, so no icons or window decorations are displayed

/*
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* 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:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: Symbian project definition file
*
*/
#include <platform_paths.hrh>

TARGET          m3gcore.dll
TARGETTYPE      dll
UID             0x1000008D 0x101F87E1

MACRO           M3G_TARGET_SYMBIAN
MACRO           M3G_BUILD_DLL

CAPABILITY      CAP_GENERAL_DLL

// Modify default options to optimize for speed over size in this module.
OPTION ARMCC -O3 -Otime
ALWAYS_BUILD_AS_ARM

// Uncomment the following flags to enable ARMv6 and/or VFP optimizations.
//#define __ARMV6_SUPPORT
//#define __VFPV2_SUPPORT

#ifdef ARMCC
#ifdef __ARMV6_SUPPORT
MACRO			M3G_HW_ARMV6
OPTION_REPLACE ARMCC --cpu 6
#endif

#ifdef	__VFPV2_SUPPORT
MACRO			M3G_HW_FLOAT
MACRO			M3G_HW_FLOAT_VFPV2
OPTION_REPLACE ARMCC --fpu softvfp+vfpv2 --fpmode fast
#endif
#endif


#if defined(UDEB)
MACRO           M3G_DEBUG
#endif

SOURCEPATH      ../src

SOURCE          m3g_core.c
SOURCE          m3g_symbian.cpp
SOURCE          m3g_symbian_gl.cpp

USERINCLUDE     ../inc

// This is a SYSTEMINCLUDE macro containing the OS
// layer specific include directories
OS_LAYER_SYSTEMINCLUDE

SYSTEMINCLUDE   /epoc32/include/libc
SYSTEMINCLUDE   ../../../inc
SYSTEMINCLUDE   ../../inc

LIBRARY         euser.lib estlib.lib fbscli.lib
LIBRARY         efsrv.lib ws32.lib
LIBRARY         libGLESv1_CM.lib ezlib.lib libEGL.lib

SMPSAFE