os/graphics/m3g/m3gcore11/group/m3g.mmp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 /*
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     5 * under the terms of the License "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description: Symbian project definition file
    15 *
    16 */
    17 #include <platform_paths.hrh>
    18 
    19 TARGET          m3gcore.dll
    20 TARGETTYPE      dll
    21 UID             0x1000008D 0x101F87E1
    22 
    23 MACRO           M3G_TARGET_SYMBIAN
    24 MACRO           M3G_BUILD_DLL
    25 
    26 CAPABILITY      CAP_GENERAL_DLL
    27 
    28 // Modify default options to optimize for speed over size in this module.
    29 OPTION ARMCC -O3 -Otime
    30 ALWAYS_BUILD_AS_ARM
    31 
    32 // Uncomment the following flags to enable ARMv6 and/or VFP optimizations.
    33 #define __ARMV6_SUPPORT
    34 #define __VFPV2_SUPPORT
    35 
    36 #ifdef ARMCC
    37 #ifdef __ARMV6_SUPPORT
    38 MACRO			M3G_HW_ARMV6
    39 OPTION_REPLACE ARMCC --cpu 6
    40 #endif
    41 
    42 #ifdef	__VFPV2_SUPPORT
    43 MACRO			M3G_HW_FLOAT
    44 MACRO			M3G_HW_FLOAT_VFPV2
    45 OPTION_REPLACE ARMCC --fpu softvfp+vfpv2 --fpmode fast
    46 #endif
    47 #endif
    48 
    49 
    50 #if defined(UDEB)
    51 MACRO           M3G_DEBUG
    52 #endif
    53 
    54 SOURCEPATH      ../src
    55 
    56 SOURCE          m3g_core.c
    57 SOURCE          m3g_symbian.cpp
    58 SOURCE          m3g_symbian_gl.cpp
    59 
    60 USERINCLUDE     ../inc
    61 
    62 // This is a SYSTEMINCLUDE macro containing the OS
    63 // layer specific include directories
    64 OS_LAYER_SYSTEMINCLUDE
    65 
    66 SYSTEMINCLUDE   /epoc32/include/libc
    67 SYSTEMINCLUDE   ../../../inc
    68 SYSTEMINCLUDE   ../../inc
    69 
    70 LIBRARY         euser.lib estlib.lib fbscli.lib
    71 LIBRARY         efsrv.lib ws32.lib
    72 LIBRARY         libGLESv1_CM.lib ezlib.lib libEGL.lib
    73 
    74 SMPSAFE