emailservices/nmclientapi/nmclientapi.pro
changeset 68 83cc6bae1de8
parent 56 15bc1d5d6267
child 74 6c59112cfd31
equal deleted inserted replaced
67:459da34cdb45 68:83cc6bae1de8
    29                 ../../email_plat/nmail_settings_api \
    29                 ../../email_plat/nmail_settings_api \
    30                 ../../inc
    30                 ../../inc
    31                 
    31                 
    32 DEPENDPATH +=  ../../email_plat/nmail_client_api \
    32 DEPENDPATH +=  ../../email_plat/nmail_client_api \
    33                 ../../email_plat/nmail_settings_api \
    33                 ../../email_plat/nmail_settings_api \
    34 
    34                 $$APP_LAYER_SYSTEMINCLUDE 
    35 
    35 
    36 MOC_DIR = tmp
    36 MOC_DIR = tmp
    37 
    37 
    38 # public headers 
    38 # public headers 
    39 HEADERS += nmapicommon.h \
    39 HEADERS += nmapicommon.h \
    49            nmapimessagebody.h \
    49            nmapimessagebody.h \
    50            nmapimessageenvelope.h \
    50            nmapimessageenvelope.h \
    51            nmapimessagetask.h \
    51            nmapimessagetask.h \
    52            nmapimessagemanager.h \
    52            nmapimessagemanager.h \
    53            nmapisettingsmanager.h \
    53            nmapisettingsmanager.h \
    54            nmapimailboxsettings.h
    54            nmapimailboxsettings.h \
       
    55            nmapimessagesearch.h \
       
    56            nmapimessage.h \
       
    57            nmapimessagecontent.h \
       
    58            nmapitextcontent.h \
       
    59            nmapiattachment.h
    55 
    60 
    56 # private headers 
    61 # private headers 
    57 HEADERS += inc/nmapidatapluginfactory.h \
    62 HEADERS += inc/nmapidatapluginfactory.h \
    58            inc/nmapiemailaddress_p.h \
    63            inc/nmapiemailaddress_p.h \
    59            inc/nmapiengine.h \
    64            inc/nmapiengine.h \
    66            inc/nmapimailboxsettings_p.h \
    71            inc/nmapimailboxsettings_p.h \
    67            inc/nmapimailboxsettingsdata_p.h \
    72            inc/nmapimailboxsettingsdata_p.h \
    68            inc/nmapimessagebody_p.h \
    73            inc/nmapimessagebody_p.h \
    69            inc/nmapimessageenvelope_p.h \
    74            inc/nmapimessageenvelope_p.h \
    70            inc/nmapimessagemanager_p.h \
    75            inc/nmapimessagemanager_p.h \
    71 	   inc/nmapisettingsmanager_p.h \
    76 	       inc/nmapisettingsmanager_p.h \
    72            inc/nmapipopimapsettingsmanager.h \
    77            inc/nmapipopimapsettingsmanager.h \
    73            inc/nmapiprivateclasses.h \
    78            inc/nmapiprivateclasses.h \
    74            inc/nmapitypesconverter.h \
    79            inc/nmapitypesconverter.h \
    75            inc/nmapiheaders.h 
    80            inc/nmapiheaders.h \
    76                         
    81            inc/nmapimessagesearch_p.h \
       
    82            inc/nmapimessage_p.h \
       
    83            inc/nmapimessagecontent_p.h \
       
    84            inc/nmapitextcontent_p.h \
       
    85            inc/nmapiattachment_p.h
    77 SOURCES += src/nmapidatapluginfactory.cpp \
    86 SOURCES += src/nmapidatapluginfactory.cpp \
    78            src/nmapiemailaddress.cpp \
    87            src/nmapiemailaddress.cpp \
    79            src/nmapiemailservice.cpp \
    88            src/nmapiemailservice.cpp \
    80            src/nmapiengine.cpp \
    89            src/nmapiengine.cpp \
    81            src/nmapienvelopelisting_p.cpp \
    90            src/nmapienvelopelisting_p.cpp \
    94            src/nmapimailboxsettings_p.cpp \
   103            src/nmapimailboxsettings_p.cpp \
    95            src/nmapimailboxsettings.cpp \
   104            src/nmapimailboxsettings.cpp \
    96            src/nmapimessagebody.cpp \
   105            src/nmapimessagebody.cpp \
    97            src/nmapimessageenvelope.cpp \
   106            src/nmapimessageenvelope.cpp \
    98            src/nmapipopimapsettingsmanager.cpp \
   107            src/nmapipopimapsettingsmanager.cpp \
    99 	         src/nmapimessagemanager_p.cpp \
   108            src/nmapimessagemanager_p.cpp \
   100 			     src/nmapimessagemanager.cpp \
   109            src/nmapimessagemanager.cpp \
   101 	   src/nmapisettingsmanager_p.cpp \
   110            src/nmapisettingsmanager_p.cpp \
   102 	   src/nmapisettingsmanager.cpp \
   111            src/nmapisettingsmanager.cpp \
   103            src/nmapitypesconverter.cpp 
   112            src/nmapitypesconverter.cpp \
       
   113            src/nmapimessagesearch.cpp \
       
   114            src/nmapimessagesearch_p.cpp \
       
   115            src/nmapimessage.cpp \
       
   116            src/nmapimessage_p.cpp \
       
   117            src/nmapimessagecontent.cpp \
       
   118            src/nmapimessagecontent_p.cpp \
       
   119            src/nmapitextcontent.cpp \
       
   120            src/nmapitextcontent_p.cpp \
       
   121            src/nmapiattachment.cpp \
       
   122            src/nmapiattachment_p.cpp
   104 
   123 
   105 
   124 
   106 
   125 
   107 
   126 
   108 symbian*: { 
   127 symbian*: { 
   109     TARGET.EPOCALLOWDLLDATA = 1
   128     TARGET.EPOCALLOWDLLDATA = 1
   110     TARGET.CAPABILITY = ALL \
   129     TARGET.CAPABILITY = ALL \
   111         -TCB
   130         -TCB 
       
   131     TARGET.CAPABILITY += CAP_ECOM_PLUGIN
       
   132 
   112     TARGET.UID2 = 0x1000008D
   133     TARGET.UID2 = 0x1000008D
   113     TARGET.UID3 = 0x2002C366
   134     TARGET.UID3 = 0x2002C366
   114     
   135     
   115     INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
   136     INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE
   116 
   137 
   117 	
   138     MMP_RULES += "SYSTEMINCLUDE /epoc32/include/ecom" 
   118 	 LIBS += -lnmailbase \
   139 
   119 	 -limcm \
   140      LIBS += -lnmailbase \
   120 	 -lxqsettingsmanager \
   141      -limcm \
   121 	 -lxqutils \
   142      -lxqsettingsmanager \
   122 	 -lnmailuiengine
   143      -lxqutils \
   123 				   
   144      -lnmailuiengine \
       
   145      -lFSFWCommonLib \
       
   146      -lECom \
       
   147      -lxqserviceutil \
       
   148      -lefsrv 
       
   149 
   124     defBlock = \      
   150     defBlock = \      
   125       "$${LITERAL_HASH}if defined(MARM)" \
   151       "$${LITERAL_HASH}if defined(MARM)" \
   126       "DEFFILE  eabi/nmailclientapi.def" \
   152       "DEFFILE  eabi/nmailclientapi.def" \
   127 	  "$${LITERAL_HASH}else" \
   153       "$${LITERAL_HASH}else" \
   128       "DEFFILE  bwins/nmailclientapi.def" \
   154       "DEFFILE  bwins/nmailclientapi.def" \
   129       "$${LITERAL_HASH}endif"
   155       "$${LITERAL_HASH}endif"
   130 
   156 
   131     MMP_RULES += defBlock
   157     MMP_RULES += defBlock
       
   158     MMP_RULES += SMPSAFE
   132     
   159     
   133      BLD_INF_RULES.prj_exports += "$${LITERAL_HASH}include <platform_paths.hrh>" \
   160      BLD_INF_RULES.prj_exports += "$${LITERAL_HASH}include <platform_paths.hrh>" \
   134     "rom/nmailclientapi.iby CORE_APP_LAYER_IBY_EXPORT_PATH(nmailclientapi.iby)"    
   161     "rom/nmailclientapi.iby CORE_APP_LAYER_IBY_EXPORT_PATH(nmailclientapi.iby)"    
   135     
   162     
   136 
   163