perfopts/openvg.mmp
author markw <markw@symbian.org>
Wed, 20 Oct 2010 17:08:15 +0100
changeset 73 59f45c8582d3
parent 72 2cad7c5d7db8
permissions -rw-r--r--
Resolve ROM linking issues (via use of NOEXPORTLIBRARY in MMP files) and update rom content and static dependencies. Stemkit Syborg ROM now built with VFP OpenVG software reference by default.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
70
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     1
/*
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     2
* Copyright (c) 2009 Symbian Foundation Ltd
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     3
* This component and the accompanying materials are made available
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     4
* under the terms of the License "Eclipse Public License v1.0"
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     5
* which accompanies this distribution, and is available
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     6
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     7
*
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     8
* Initial Contributors:
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
     9
* Symbian Foundation Ltd - initial contribution.
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    10
* 
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    11
* Contributors:
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    12
*
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    13
* Description:
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    14
* openvg mmp file
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    15
*/
71
20afbbdb50d8 Modify MMP files to build OpenVG ref. impl. from stemkit and add to bld.inf.
markw <markw@symbian.org>
parents: 70
diff changeset
    16
// Modified to build from /sf/incubator/stemkit to enable VFP optimisation
20afbbdb50d8 Modify MMP files to build OpenVG ref. impl. from stemkit and add to bld.inf.
markw <markw@symbian.org>
parents: 70
diff changeset
    17
// builds against /sf/os/graphics/openvg/openvgrefimplementation/sfopenvg
20afbbdb50d8 Modify MMP files to build OpenVG ref. impl. from stemkit and add to bld.inf.
markw <markw@symbian.org>
parents: 70
diff changeset
    18
70
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    19
#include <vg\openvguids.hrh> // For uids
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    20
71
20afbbdb50d8 Modify MMP files to build OpenVG ref. impl. from stemkit and add to bld.inf.
markw <markw@symbian.org>
parents: 70
diff changeset
    21
target          stem_libopenvg_sw.dll		// Destination filename
70
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    22
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    23
targettype      dll				// Binary build type
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    24
uid             KUidSharedDllUidValue KUidOpenVGDllUidValue		// File uids
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    25
CAPABILITY      ALL -tcb
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    26
vendorid        0x70000001
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    27
73
59f45c8582d3 Resolve ROM linking issues (via use of NOEXPORTLIBRARY in MMP files) and update rom content and static dependencies.
markw <markw@symbian.org>
parents: 72
diff changeset
    28
noexportlibrary
70
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    29
72
2cad7c5d7db8 Build OpenVG reference implementation for VFPv2.
markw <markw@symbian.org>
parents: 71
diff changeset
    30
armfpu vfpv2
2cad7c5d7db8 Build OpenVG reference implementation for VFPv2.
markw <markw@symbian.org>
parents: 71
diff changeset
    31
70
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    32
MACRO       __OPENVGHEADERS_USE_VG_1_1
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    33
71
20afbbdb50d8 Modify MMP files to build OpenVG ref. impl. from stemkit and add to bld.inf.
markw <markw@symbian.org>
parents: 70
diff changeset
    34
userinclude     /sf/os/graphics/openvg/openvgrefimplementation/sfopenvg/sfopenvg/include //for internal openvg functions e.g. do_vgXXX
70
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    35
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    36
OS_LAYER_SYSTEMINCLUDE
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    37
OS_LAYER_LIBC_SYSTEMINCLUDE
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    38
SYSTEMINCLUDE  OS_LAYER_PUBLIC_EXPORT_PATH(vg) // EGL include files
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    39
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    40
71
20afbbdb50d8 Modify MMP files to build OpenVG ref. impl. from stemkit and add to bld.inf.
markw <markw@symbian.org>
parents: 70
diff changeset
    41
sourcepath      .		// Relative path to source files
70
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    42
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    43
source openvg.cpp
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    44
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    45
library         euser.lib     		// Mandatory
73
59f45c8582d3 Resolve ROM linking issues (via use of NOEXPORTLIBRARY in MMP files) and update rom content and static dependencies.
markw <markw@symbian.org>
parents: 72
diff changeset
    46
library			sflibopenvgrefimpl.lib
70
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    47
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    48
#ifdef WINS
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    49
DEFFILE         \epoc32\include\def\win32\libopenvg11.def	// WINS/WINSCW def file
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    50
#else
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    51
DEFFILE         \epoc32\include\def\eabi\libopenvg11.def	// ARM def file
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    52
#endif // WINS
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    53
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    54
6b078b83b04a Add original MMP files to build the OpenVG reference implementation.
markw <markw@symbian.org>
parents:
diff changeset
    55