pushmtm/Plugins/Group/PushMtmPushContentHandler.mmp
changeset 51 48e827313edd
parent 37 481242ead638
child 53 f427d27b98d8
equal deleted inserted replaced
37:481242ead638 51:48e827313edd
     1 /*
       
     2 * Copyright (c) 2002 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:  Project specification file
       
    15 *
       
    16 */
       
    17 
       
    18 #include <platform_paths.hrh>
       
    19 #include <platform/mw/browser_platform_variant.hrh>
       
    20 
       
    21 TARGET          PushMtmPushContentHandler.dll
       
    22 TARGETTYPE      PLUGIN
       
    23 
       
    24 // UIDs - 2nd UID specifies an ECom dll,
       
    25 // 3rd UID is unique identifier
       
    26 // (EUidPushContentHandlerDll in PushContentHandlerDef.hrh).
       
    27 UID             0x10009D8D 0x101F854C
       
    28 
       
    29 CAPABILITY      CAP_ECOM_PLUGIN
       
    30 VENDORID        VID_DEFAULT
       
    31 
       
    32 SOURCEPATH      ../PushContentHandler
       
    33 START RESOURCE      101F854C.rss
       
    34 #ifdef __S60_32__
       
    35 LANG sc 
       
    36 #else
       
    37 LANGUAGE_IDS 
       
    38 #endif
       
    39 TARGET      PushMtmPushContentHandler.rsc
       
    40 END // RESOURCE
       
    41 
       
    42 USERINCLUDE     ../PushContentHandler
       
    43 USERINCLUDE     ../../Inc
       
    44 USERINCLUDE     ../../MtmUtilInc
       
    45 USERINCLUDE     ../../MtmUiInc
       
    46 
       
    47 /* todo: to be removed once push header are updated */
       
    48 USERINCLUDE     /epoc32/include/push
       
    49 
       
    50 APP_LAYER_SYSTEMINCLUDE
       
    51 OS_LAYER_ESTLIB_SYSTEMINCLUDE
       
    52 #if defined(__PLATFORM_VERSION_32__)
       
    53 SYSTEMINCLUDE   APP_LAYER_PUBLIC_EXPORT_PATH(push)
       
    54 SYSTEMINCLUDE   APP_LAYER_PUBLIC_EXPORT_PATH(ecom)
       
    55 #endif
       
    56 
       
    57 SOURCEPATH      ../PushContentHandler
       
    58 SOURCE          CCOContentHandler.cpp
       
    59 SOURCE          CMultiPartMixedContentHandler.cpp
       
    60 SOURCE          CMultiPartRelAndAltContentHandler.cpp
       
    61 SOURCE          CPushContentHandlerBase.cpp
       
    62 SOURCE          CUnknownContentHandler.cpp
       
    63 SOURCE          CSIContentHandler.cpp
       
    64 SOURCE          CSLContentHandler.cpp
       
    65 SOURCE          PushContentHandlerGroupProxy.cpp
       
    66 SOURCE          PushContentHandlerPanic.cpp
       
    67 SOURCE          PushContentHandlerUtils.cpp
       
    68 #ifdef __SERIES60_PUSH_SL
       
    69 SOURCE          PushMtmAutoFetchOperation.cpp
       
    70 SOURCE          PushMtmFetchOperation.cpp
       
    71 SOURCE		      PushMtmCacheSupply.cpp
       
    72 SOURCE		      PushMtmCacheDataSupplier.cpp
       
    73 #endif // __SERIES60_PUSH_SL
       
    74 SOURCE          si_dict.c
       
    75 SOURCE          sl_dict.c
       
    76 SOURCE          StringResourceReader.cpp
       
    77 
       
    78 // Define the following __TEST_LOG_MMP macro if logging is required.
       
    79 // Uncomment it if you want logging. This macro is used only in the mmp file.
       
    80 // In the source files use __TEST_LOG__.
       
    81 //#define __TEST_LOG_MMP
       
    82 
       
    83 #if defined __TEST_LOG_MMP
       
    84 MACRO           __TEST_LOG__
       
    85 #endif
       
    86 
       
    87 #ifdef __SERIES60_PUSH_SL
       
    88 LIBRARY	apengine.lib
       
    89 #endif // __SERIES60_PUSH_SL
       
    90 
       
    91 #if defined(__SERIES60_PUSH_SP) || defined(__SERIES60_PUSH_SL)
       
    92 LIBRARY         apgrfx.lib
       
    93 LIBRARY         apmime.lib
       
    94 #endif // __SERIES60_PUSH_SP || __SERIES60_PUSH_SL
       
    95 
       
    96 LIBRARY         bafl.lib
       
    97 
       
    98 #ifdef __SERIES60_PUSH_SP
       
    99 LIBRARY         Bifu.lib
       
   100 LIBRARY         BioDB.lib
       
   101 #endif // __SERIES60_PUSH_SP
       
   102 
       
   103 LIBRARY         CharConv.lib
       
   104 
       
   105 #ifdef __SERIES60_PUSH_SL
       
   106 LIBRARY         commdb.lib
       
   107 #endif // __SERIES60_PUSH_SL
       
   108 
       
   109 #ifdef __SERIES60_PUSH_SP
       
   110 LIBRARY         commonui.lib
       
   111 #endif // __SERIES60_PUSH_SP
       
   112 
       
   113 LIBRARY         ECom.lib
       
   114 LIBRARY         efsrv.lib
       
   115 
       
   116 #ifdef __SERIES60_PUSH_SL
       
   117 LIBRARY         esock.lib
       
   118 #endif // __SERIES60_PUSH_SL
       
   119 
       
   120 #ifdef __SERIES60_PUSH_SP
       
   121 LIBRARY         etext.lib
       
   122 #endif // __SERIES60_PUSH_SP
       
   123 
       
   124 LIBRARY         euser.lib
       
   125 
       
   126 #ifdef __TEST_LOG_MMP
       
   127 DEBUGLIBRARY         flogger.lib
       
   128 #endif
       
   129 
       
   130 #ifdef __SERIES60_PUSH_SP
       
   131 LIBRARY         gsmu.lib
       
   132 #endif // __SERIES60_PUSH_SP
       
   133 
       
   134 #ifdef __SERIES60_PUSH_SL
       
   135 LIBRARY         http.lib
       
   136 LIBRARY         BrowserCache.lib
       
   137 LIBRARY         HttpFilterCommon.lib
       
   138 LIBRARY         inetprotutil.lib
       
   139 #endif // __SERIES60_PUSH_SL
       
   140 
       
   141 #ifdef __SERIES60_PUSH_SP
       
   142 LIBRARY         MiscPushMsgUtils.lib
       
   143 #endif // __SERIES60_PUSH_SP
       
   144 
       
   145 LIBRARY         msgs.lib
       
   146 LIBRARY         PushMsgEntry.lib
       
   147 LIBRARY         PushMtmUtil.lib
       
   148 LIBRARY         SISLPushMsgUtils.lib
       
   149 
       
   150 #ifdef __SERIES60_PUSH_SP
       
   151 LIBRARY         smcm.lib
       
   152 #endif // __SERIES60_PUSH_SP
       
   153 
       
   154 LIBRARY         WapPushUtils.lib
       
   155 
       
   156 #ifdef __SERIES60_PUSH_SL
       
   157 LIBRARY			ws32.lib
       
   158 #endif // __SERIES60_PUSH_SL
       
   159 
       
   160 LIBRARY         cXmlParser.lib
       
   161 LIBRARY         CENTRALREPOSITORY.lib
       
   162 LIBRARY         featmgr.lib