m3g/m3gcore11/group/m3g.mmp
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Tue, 02 Feb 2010 01:47:50 +0200
changeset 0 5d03bc08d59c
child 11 fed1595b188e
child 36 01a6848ebfd7
permissions -rw-r--r--
Revision: 201003 Kit: 201005

/*
* 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
OPTION ARMCC -Otime
ALWAYS_BUILD_AS_ARM

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

#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


#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         libgles_cm.lib ezlib.lib