phonebookengines/VirtualPhonebook/group/VPbkCntModel.mmp
changeset 0 e686773b3f54
child 68 9da50d567e3c
equal deleted inserted replaced
-1:000000000000 0:e686773b3f54
       
     1 /*
       
     2 * Copyright (c) 2002-2007 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 "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: 
       
    15 *     This is project specification file for the
       
    16 *     Virtual Phonebook Contacts Model store.
       
    17 *
       
    18 */
       
    19 
       
    20 // 
       
    21 
       
    22 #include "../inc/VPbkPrivateUid.h"
       
    23 #include "VPbkConfig.mmp"
       
    24 #include <platform_paths.hrh>
       
    25 #include <data_caging_paths.hrh>
       
    26 
       
    27 TARGET          VPbkCntModel.dll
       
    28 TARGETTYPE      PLUGIN
       
    29 UID             0x10009D8D KVPbkCntModelStoreDomainImplementationUID
       
    30 
       
    31 CAPABILITY      CAP_ECOM_PLUGIN
       
    32 VENDORID        VID_DEFAULT
       
    33 
       
    34 SOURCEPATH      ../VPbkCntModel/src
       
    35 
       
    36 // Contact classes
       
    37 SOURCE          CContact.cpp
       
    38 SOURCE          CViewContact.cpp
       
    39 SOURCE          CContactLink.cpp
       
    40 SOURCE          CContactBookmark.cpp
       
    41 
       
    42 // Contact field classes
       
    43 SOURCE          TNewContactField.cpp
       
    44 SOURCE          TContactFieldCollection.cpp
       
    45 SOURCE          TContactField.cpp
       
    46 SOURCE          TContactFieldData.cpp
       
    47 SOURCE          TContactFieldDataImpl.cpp
       
    48 SOURCE          CFieldTypeMap.cpp
       
    49 SOURCE          CFieldFactory.cpp
       
    50 SOURCE          CFieldInfo.cpp
       
    51 SOURCE          CFieldTypeList.cpp
       
    52 
       
    53 // Contact store classes
       
    54 SOURCE          CContactStore.cpp
       
    55 SOURCE          CContactStoreDomain.cpp
       
    56 SOURCE          CContactStoreInfo.cpp
       
    57 
       
    58 // Contact view classes
       
    59 SOURCE          CViewBase.cpp
       
    60 SOURCE          CContactView.cpp
       
    61 SOURCE          CFilteredContactView.cpp
       
    62 SOURCE          CCustomFilteredContactView.cpp
       
    63 SOURCE          CCustomFilteredGroupView.cpp
       
    64 SOURCE          CCustomFilteredNativeContactView.cpp
       
    65 SOURCE          CGroupView.cpp
       
    66 SOURCE          CFilteredGroupView.cpp
       
    67 SOURCE          CGroupMembersView.cpp
       
    68 SOURCE          CFindViewBase.cpp
       
    69 SOURCE          CFindView.cpp
       
    70 SOURCE          CRefineView.cpp
       
    71 
       
    72 // Operations
       
    73 SOURCE          CContactRetriever.cpp
       
    74 SOURCE          CDeleteContactsOperation.cpp
       
    75 SOURCE          CCommitContactsOperation.cpp
       
    76 SOURCE          CMatchPhoneNumberOperation.cpp
       
    77 SOURCE          CAsyncContactOperation.cpp
       
    78 SOURCE          CFindOperation.cpp
       
    79 SOURCE          CFindInTextDefOperation.cpp
       
    80 
       
    81 // Attribute classes
       
    82 SOURCE          CDefaultAttributeManager.cpp
       
    83 SOURCE          CDefaultAttributeOperation.cpp
       
    84 SOURCE          CSpeedDialAttributeManager.cpp
       
    85 SOURCE          CSpeedDialAttributeOperation.cpp
       
    86 
       
    87 // Voice Tag Support
       
    88 
       
    89 // Only SIND voice tags are supported and only if SIND AIW service
       
    90 // is not on. These files can be removed when RD_SIND_VIA_AIW
       
    91 // is removed from platform and SIND AIW service is always on.
       
    92 #if defined(__SIND) && !defined(RD_SIND_VIA_AIW)
       
    93 SOURCE          CSindVoiceTagAttributeManager.cpp
       
    94 SOURCE          CSindVoiceTagAttributeListOperation.cpp
       
    95 SOURCE          CSindVoiceTagAttributeFindOperation.cpp
       
    96 SOURCE          VPbkCntModelEntryPointVoiceTagOn.cpp
       
    97 SOURCE          VoiceTagSupported.cpp
       
    98 #else
       
    99 SOURCE          VPbkCntModelEntryPoint.cpp
       
   100 SOURCE          VoiceTagNotSupported.cpp
       
   101 #endif
       
   102 
       
   103 // Miscellanous
       
   104 SOURCE          CContactIdConverter.cpp
       
   105 SOURCE          CContactFilter.cpp
       
   106 SOURCE          CNamedRemoteViewHandle.cpp
       
   107 SOURCE          NamedRemoteViewViewDefinitionStoreUtility.cpp
       
   108 SOURCE          vpbkcntmodelremoteviewpreferences.cpp
       
   109 SOURCE          COwnContactLinkOperation.cpp
       
   110 
       
   111 START RESOURCE  ../rss/VPbkCntModelRes.rss
       
   112 HEADER
       
   113 TARGET          VPbkCntModelRes
       
   114 TARGETPATH      RESOURCE_FILES_DIR
       
   115 LANGUAGE_IDS
       
   116 END
       
   117 
       
   118 // Only SIND voice tags are supported and only if SIND AIW service
       
   119 // is not on. VPbkCntModelVoiceTagOn.rss can be removed when RD_SIND_VIA_AIW
       
   120 // is removed from platform and SIND AIW service is always on.
       
   121 #if defined (__SIND) && !defined (RD_SIND_VIA_AIW)
       
   122 START RESOURCE  ../rss/VPbkCntModelVoiceTagOn.rss
       
   123 TARGET          VPbkCntModel
       
   124 TARGETPATH      ECOM_RESOURCE_DIR
       
   125 END
       
   126 #else
       
   127 START RESOURCE  ../rss/VPbkCntModel.rss
       
   128 TARGET          VPbkCntModel
       
   129 TARGETPATH      ECOM_RESOURCE_DIR
       
   130 END
       
   131 #endif
       
   132 
       
   133 USERINCLUDE     ../VPbkCntModel/inc
       
   134 USERINCLUDE     ../group
       
   135 
       
   136 SYSTEMINCLUDE   ../inc
       
   137 // Dependency to the upper layer due to SIND/VuiVoiceRecogDefs.h,
       
   138 // PbkFields.hrh, CPbkContactEngine.h, CPbkContactItem.h.
       
   139 APP_LAYER_SYSTEMINCLUDE
       
   140 
       
   141 LIBRARY         euser.lib efsrv.lib bafl.lib estor.lib
       
   142 LIBRARY         cntmodel.lib cntview.lib sysutil.lib
       
   143 LIBRARY         commonengine.lib diskspacereserver.lib ecom.lib
       
   144 LIBRARY         VPbkEng.lib VPbkEngUtils.lib PbkEng.lib
       
   145 LIBRARY         featmgr.lib cone.lib
       
   146 // Only SIND voice tags are supported and only if SIND AIW service
       
   147 // is not on. Dependency to NssVASApi.lib can be removed when RD_SIND_VIA_AIW
       
   148 // is removed from platform and SIND AIW service is always on.
       
   149 #if defined (__SIND) && !defined (RD_SIND_VIA_AIW)
       
   150 LIBRARY         NssVASApi.lib
       
   151 #endif
       
   152 
       
   153 #ifdef VPBK_ENABLE_PROFILE
       
   154 // Depencency to VirtualPhonebook profiling library
       
   155 LIBRARY VPbkProfile.lib
       
   156 #endif // VPBK_ENABLE_PROFILE
       
   157 
       
   158 // End of File