1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/graphics/fbs/fontandbitmapserver/group/FBSCLI.MMP Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,92 @@
1.4 +// Copyright (c) 1998-2010 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of "Eclipse Public License v1.0"
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +// fbscli.dll Font & Bitmap server client-side library
1.18 +//
1.19 +//
1.20 +
1.21 +/**
1.22 + @file
1.23 +*/
1.24 +
1.25 +target fbscli.dll
1.26 +CAPABILITY All -Tcb
1.27 +targettype DLL
1.28 +
1.29 +UID 0x1000008D 0x10003A15
1.30 +VENDORID 0x70000001
1.31 +SOURCEPATH ../sfbs
1.32 +
1.33 +userinclude ../inc
1.34 +userinclude ../traces_FBSCLI
1.35 +
1.36 +OS_LAYER_SYSTEMINCLUDE
1.37 +OS_LAYER_SYSTEMINCLUDE_SYMBIAN
1.38 +
1.39 +source BITBMP.CPP
1.40 +source BITCOMP.CPP
1.41 +source BITBMPEX.CPP
1.42 +source BMPASTR.CPP
1.43 +source BMPUTIL.CPP
1.44 +source FBSBMP.CPP
1.45 +source FBSFONT.CPP
1.46 +source PILE.CPP
1.47 +source SESSION.CPP
1.48 +source TFSTORE.CPP
1.49 +source FbsRalc.cpp
1.50 +source fbshelper.cpp
1.51 +source ShiftedFileStore.cpp
1.52 +source BitmapCompr.cpp
1.53 +source patchableconstantscli.cpp
1.54 +source fbsglyphdataiterator.cpp
1.55 +source fbsglyphmetricsarray.cpp
1.56 +
1.57 +library euser.lib
1.58 +library efsrv.lib
1.59 +library estor.lib
1.60 +library gdi.lib
1.61 +library fntstr.lib
1.62 +library scdv.lib
1.63 +library palette.lib
1.64 +library lookuptable.lib
1.65 +library hal.lib
1.66 +library sgresource.lib
1.67 +#if !defined(WINS)
1.68 +library fbsrasterizer.lib
1.69 +#endif
1.70 +
1.71 +deffile FBSCLI2.DEF
1.72 +
1.73 +
1.74 +START WINS
1.75 +BASEADDRESS 0x41400000
1.76 +END
1.77 +//configurable value to control bitmap heap management by setting
1.78 +//large bitmap threshold (requires rebuild)
1.79 +MACRO KMaxLargeBitmapAlloc=0x4000
1.80 +//MACRO SYMBIAN_DISABLE_HARDWARE_BITMAP_WHITEFILL // Uncomment this macro to disable whitefill of hardware bitmaps on creation
1.81 +
1.82 +// KCompressionThreshold is used to determine whether a bitmap gets compressed. Values of 0 -> 256 represent 0% to 100%
1.83 +// where 0% = no compression. A value of 205 means that bitmaps are only compressed when the resulting size is 80% or
1.84 +// less of the original size.
1.85 +MACRO KCompressionThreshold=205
1.86 +
1.87 +//optimal compiler flags identified in PN0082
1.88 +always_build_as_arm
1.89 +option_replace armcc --cpu 6
1.90 +option armcc -Ospace -O3
1.91 +
1.92 +UNPAGED
1.93 +
1.94 +
1.95 +SMPSAFE