m3g/m3gcore11/group/m3g.mmp
changeset 36 01a6848ebfd7
parent 0 5d03bc08d59c
child 45 36b2e23a8629
equal deleted inserted replaced
0:5d03bc08d59c 36:01a6848ebfd7
    24 MACRO           M3G_BUILD_DLL
    24 MACRO           M3G_BUILD_DLL
    25 
    25 
    26 CAPABILITY      CAP_GENERAL_DLL
    26 CAPABILITY      CAP_GENERAL_DLL
    27 
    27 
    28 // Modify default options to optimize for speed over size in this module.
    28 // Modify default options to optimize for speed over size in this module.
    29 OPTION ARMCC -O3
    29 OPTION ARMCC -O3 -Otime
    30 OPTION ARMCC -Otime
       
    31 ALWAYS_BUILD_AS_ARM
    30 ALWAYS_BUILD_AS_ARM
    32 
    31 
    33 // Uncomment the following flags to enable ARMv6 and/or VFP optimizations.
    32 // Uncomment the following flags to enable ARMv6 and/or VFP optimizations.
    34 //#define __ARMV6_SUPPORT
    33 //#define __ARMV6_SUPPORT
    35 //#define __VFPV2_SUPPORT
    34 //#define __VFPV2_SUPPORT
    36 
    35 
       
    36 #ifdef ARMCC
    37 #ifdef __ARMV6_SUPPORT
    37 #ifdef __ARMV6_SUPPORT
    38 MACRO			M3G_HW_ARMV6
    38 MACRO			M3G_HW_ARMV6
    39 OPTION_REPLACE ARMCC --cpu 6
    39 OPTION_REPLACE ARMCC --cpu 6
    40 #endif
    40 #endif
    41 
    41 
    42 #ifdef	__VFPV2_SUPPORT
    42 #ifdef	__VFPV2_SUPPORT
    43 MACRO			M3G_HW_FLOAT
    43 MACRO			M3G_HW_FLOAT
    44 MACRO			M3G_HW_FLOAT_VFPV2
    44 MACRO			M3G_HW_FLOAT_VFPV2
    45 OPTION_REPLACE ARMCC --fpu softvfp+vfpv2 --fpmode fast
    45 OPTION_REPLACE ARMCC --fpu softvfp+vfpv2 --fpmode fast
       
    46 #endif
    46 #endif
    47 #endif
    47 
    48 
    48 
    49 
    49 #if defined(UDEB)
    50 #if defined(UDEB)
    50 MACRO           M3G_DEBUG
    51 MACRO           M3G_DEBUG
    60 
    61 
    61 // This is a SYSTEMINCLUDE macro containing the OS
    62 // This is a SYSTEMINCLUDE macro containing the OS
    62 // layer specific include directories
    63 // layer specific include directories
    63 OS_LAYER_SYSTEMINCLUDE
    64 OS_LAYER_SYSTEMINCLUDE
    64 
    65 
    65 SYSTEMINCLUDE   /EPOC32/INCLUDE/LIBC
    66 SYSTEMINCLUDE   /epoc32/include/libc
    66 SYSTEMINCLUDE   ../../../inc
    67 SYSTEMINCLUDE   ../../../inc
    67 SYSTEMINCLUDE   ../../inc
    68 SYSTEMINCLUDE   ../../inc
    68 
    69 
    69 LIBRARY         euser.lib estlib.lib fbscli.lib
    70 LIBRARY         euser.lib estlib.lib fbscli.lib
    70 LIBRARY         efsrv.lib ws32.lib
    71 LIBRARY         efsrv.lib ws32.lib
    71 LIBRARY         libgles_cm.lib ezlib.lib
    72 LIBRARY         libGLESv1_CM.lib ezlib.lib libEGL.lib
       
    73 
       
    74 SMPSAFE