imaging/imagingplugins/group/JPEGCodec.mmp
changeset 0 5752a19fdefe
equal deleted inserted replaced
-1:000000000000 0:5752a19fdefe
       
     1 // Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 // jpegcodec.dll JPEG Codec plugin
       
    15 // 
       
    16 //
       
    17 
       
    18 /**
       
    19  @file
       
    20 */
       
    21 
       
    22 
       
    23 
       
    24 target jpegcodec.dll
       
    25 CAPABILITY ALL -TCB
       
    26 targettype plugin
       
    27 
       
    28 // ECom Dll recognition UID followed by the unique UID for this dll
       
    29 UID	0x10009D8D 0x101F45D6
       
    30 VENDORID 0x70000001
       
    31 
       
    32 USERINCLUDE	../codecs/JPEGCodec
       
    33 USERINCLUDE	../codecs/JPEGCodec/Exif
       
    34 USERINCLUDE	../../imagingfws/inc
       
    35 USERINCLUDE	../../imagingfws/inc_pub
       
    36 USERINCLUDE	../../imagingfws/inc_pub/icl
       
    37 USERINCLUDE	../../imagingfws/inc_plat/icl
       
    38 USERINCLUDE	../../imagingfws/src
       
    39 USERINCLUDE	../../imagingfws/ExifUtility/inc
       
    40 
       
    41 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
       
    42 
       
    43 // if we have that define enabled then "best performance" compiler strategy is used
       
    44 #define JPEG_COMPILE_FOR_PERFORMCE
       
    45 
       
    46 #ifdef JPEG_COMPILE_FOR_PERFORMCE
       
    47 MACRO JPEG_OPTIMIZE_FOR_PERFORMCE
       
    48 #endif
       
    49 
       
    50 // allows decoding of some "corrupted" files
       
    51 MACRO RELAX_JPEG_STRICTNESS
       
    52 
       
    53 // Turns on extra ASSERTs and error messages.
       
    54 //MACRO JPEG_DEBUG_OUTPUT
       
    55 
       
    56 SOURCEPATH	../codecs/JPEGCodec
       
    57 SOURCE		Jpgdct.cpp
       
    58 SOURCE		JPGSAMP.CPP
       
    59 SOURCE		JPGHUFF.CPP
       
    60 SOURCE		JPGQUANT.CPP
       
    61 SOURCE		JPGYCBCR.CPP
       
    62 SOURCE		JPEGCodec.cpp
       
    63 SOURCE		JPEGConvert.cpp
       
    64 SOURCE		rawcolorprocessor.cpp
       
    65 SOURCE      rgbbufferptr.cpp
       
    66 SOURCE      jpegwritecodec.cpp
       
    67 
       
    68 SOURCE		JPEGProxy.cpp
       
    69 
       
    70 SOURCE		jpgimageframeprocessor.cpp
       
    71 SOURCE		imgpositionprocessor.cpp
       
    72 SOURCE		mcustore.cpp
       
    73 SOURCE		jpegconsts.cpp
       
    74 
       
    75 start resource 101F45D6.rss
       
    76 target jpegcodec.rsc
       
    77 end
       
    78 
       
    79 START RESOURCE 101F45D6_extra.rss
       
    80 targetpath resource/icl
       
    81 header
       
    82 END
       
    83 
       
    84 
       
    85 LIBRARY	euser.lib
       
    86 STATICLIBRARY exiflibstatic.lib
       
    87 LIBRARY sysutil.lib
       
    88 LIBRARY	efsrv.lib
       
    89 LIBRARY fbscli.lib
       
    90 LIBRARY gdi.lib
       
    91 LIBRARY bafl.lib
       
    92 LIBRARY	imageconversion.lib
       
    93 LIBRARY jpegexifplugin.lib
       
    94 LIBRARY bitmaptransforms.lib
       
    95 LIBRARY imagetransform.lib
       
    96 LIBRARY jpegimageframeplugin.lib
       
    97 
       
    98 START	WINS
       
    99 BASEADDRESS	0x4F650000
       
   100 END
       
   101 
       
   102 #ifdef JPEG_COMPILE_FOR_PERFORMCE
       
   103 
       
   104 #ifdef EABI
       
   105 // this is used to ensure "best perfomance" compilation options
       
   106 ALWAYS_BUILD_AS_ARM
       
   107 OPTION ARMCC -Otime
       
   108 OPTION_REPLACE ARMCC -O2 -O3
       
   109 #endif
       
   110 
       
   111 #endif
       
   112 
       
   113 SMPSAFE