|
1 # |
|
2 # Copyright (c) 2009 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 # |
|
16 # |
|
17 |
|
18 |
|
19 |
|
20 CONFIG += debug |
|
21 TEMPLATE = lib |
|
22 TARGET = ipssosplugin |
|
23 QT += core |
|
24 |
|
25 DEFINES += BUILD_DLL |
|
26 |
|
27 INCLUDEPATH += inc \ |
|
28 ../inc \ |
|
29 ../../inc |
|
30 |
|
31 |
|
32 HEADERS += inc/ipsplgbaseoperation.h \ |
|
33 inc/ipsplgheaders.h \ |
|
34 inc/ipsplgmrulist.h \ |
|
35 inc/ipsplgpanic.h \ |
|
36 inc/ipsplgdeletelocal.h \ |
|
37 inc/ipsplgdeleteremote.h \ |
|
38 inc/ipsplgdisconnectop.h \ |
|
39 inc/ipsplgeventtimer.h \ |
|
40 inc/ipsplgimap4connectop.h \ |
|
41 inc/ipsplgimap4fetchattachmentop.h \ |
|
42 inc/ipsplgimap4plugin.h \ |
|
43 inc/ipsplgimap4populateop.h \ |
|
44 inc/ipsplgimap4moveremoteop.h \ |
|
45 inc/ipsplgmrulist.h \ |
|
46 inc/ipsplgmsgiterator.h \ |
|
47 inc/ipsplgmsgkey.h \ |
|
48 inc/ipsplgmsgmapper.h \ |
|
49 inc/ipsplgmsgswap.h \ |
|
50 inc/ipsplgonlineoperation.h \ |
|
51 inc/ipsplgcreatemessageoperation.h \ |
|
52 inc/ipsplgcreateforwardmessageoperation.h \ |
|
53 inc/ipsplgcreatereplymessageoperation.h \ |
|
54 inc/ipsplgnewchildpartfromfileoperation.h \ |
|
55 inc/ipsplgoperationwait.h \ |
|
56 inc/ipsplgpop3connectop.h \ |
|
57 inc/ipsplgpop3fetchoperation.h \ |
|
58 inc/ipsplgpop3plugin.h \ |
|
59 inc/ipsplgsearch.h \ |
|
60 inc/ipsplgsearchop.h \ |
|
61 inc/ipsplgsettingsobserver.h \ |
|
62 inc/ipsplgsingleopwatcher.h \ |
|
63 inc/ipsplgsmtpoperation.h \ |
|
64 inc/ipsplgsmtpservice.h \ |
|
65 inc/ipsplgsosbaseplugin.h \ |
|
66 inc/ipsplgtimeroperation.h \ |
|
67 inc/ipsplgeventhandler.h \ |
|
68 inc/ipsplgpropertywatcher.h \ |
|
69 inc/ipsplgtextsearcher.h \ |
|
70 inc/ipsplgconnectandrefreshfolderlist.h \ |
|
71 inc/ipsplgsyncstatehandler.h \ |
|
72 inc/ipsplgsosbaseplugin.hrh \ |
|
73 inc/ipsplgmailstoreroperation.h \ |
|
74 inc/mipsplgmailstorerobserver.h \ |
|
75 inc/ipsplgmessagepartstoreroperation.h |
|
76 |
|
77 |
|
78 SOURCES += src/ipsplgbaseoperation.cpp \ |
|
79 src/ipsplgdeletelocal.cpp \ |
|
80 src/ipsplgdeleteremote.cpp \ |
|
81 src/ipsplgdisconnectop.cpp \ |
|
82 src/ipsplgeventtimer.cpp \ |
|
83 src/ipsplgimap4connectop.cpp \ |
|
84 src/ipsplgimap4fetchattachmentop.cpp \ |
|
85 src/ipsplgimap4plugin.cpp \ |
|
86 src/ipsplgimap4populateop.cpp \ |
|
87 src/ipsplgimap4moveremoteop.cpp \ |
|
88 src/ipsplgimplementationtable.cpp \ |
|
89 src/ipsplgmrulist.cpp \ |
|
90 src/ipsplgmsgiterator.cpp \ |
|
91 src/ipsplgmsgkey.cpp \ |
|
92 src/ipsplgmsgmapper.cpp \ |
|
93 src/ipsplgmsgswap.cpp \ |
|
94 src/ipsplgonlineoperation.cpp \ |
|
95 src/ipsplgcreatemessageoperation.cpp \ |
|
96 src/ipsplgcreateforwardmessageoperation.cpp \ |
|
97 src/ipsplgcreatereplymessageoperation.cpp \ |
|
98 src/ipsplgnewchildpartfromfileoperation.cpp \ |
|
99 src/ipsplgoperationwait.cpp \ |
|
100 src/ipsplgpop3connectop.cpp \ |
|
101 src/ipsplgpop3fetchoperation.cpp \ |
|
102 src/ipsplgpop3plugin.cpp \ |
|
103 src/ipsplgsearch.cpp \ |
|
104 src/ipsplgsearchop.cpp \ |
|
105 src/ipsplgsettingsobserver.cpp \ |
|
106 src/ipsplgsingleopwatcher.cpp \ |
|
107 src/ipsplgsmtpoperation.cpp \ |
|
108 src/ipsplgsmtpservice.cpp \ |
|
109 src/ipsplgsosbaseplugin.cpp \ |
|
110 src/ipsplgtimeroperation.cpp \ |
|
111 src/ipsplgeventhandler.cpp \ |
|
112 src/ipsplgpropertywatcher.cpp \ |
|
113 src/ipsplgtextsearcher.cpp \ |
|
114 src/ipsplgconnectandrefreshfolderlist.cpp \ |
|
115 src/ipsplgsyncstatehandler.cpp \ |
|
116 inc/ipsplgsearch.inl \ |
|
117 inc/ipsplgmsgmapper.inl \ |
|
118 src/ipsplgmailstoreroperation.cpp \ |
|
119 src/ipsplgmessagepartstoreroperation.cpp |
|
120 |
|
121 RESOURCES += |
|
122 |
|
123 symbian*: { |
|
124 INCLUDEPATH += $$APP_LAYER_SYSTEMINCLUDE |
|
125 INCLUDEPATH += /epoc32/include/ecom |
|
126 |
|
127 TARGET.EPOCALLOWDLLDATA = 1 |
|
128 TARGET.CAPABILITY = CAP_GENERAL_DLL |
|
129 TARGET.UID2 = 0x10009D8D |
|
130 TARGET.UID3 = 0x2000E53D |
|
131 |
|
132 ecomResourceBlock = \ |
|
133 "$${LITERAL_HASH}include <data_caging_paths.hrh>" \ |
|
134 "SOURCEPATH data" \ |
|
135 "START RESOURCE 2000E53D.rss" \ |
|
136 "TARGET ipssosplugin.rsc" \ |
|
137 "TARGETPATH ECOM_RESOURCE_DIR" \ |
|
138 "END" |
|
139 |
|
140 |
|
141 |
|
142 |
|
143 defBlock = \ |
|
144 "$${LITERAL_HASH}if defined(MARM)" \ |
|
145 "DEFFILE EABI/IPSSOSPLUGIN.DEF" \ |
|
146 "$${LITERAL_HASH}else" \ |
|
147 "DEFFILE BWINS/IPSSOSPLUGIN.DEF" \ |
|
148 "$${LITERAL_HASH}endif" |
|
149 |
|
150 MMP_RULES += ecomResourceBlock \ |
|
151 defBlock |
|
152 |
|
153 MMP_RULES += "TARGETTYPE plugin" |
|
154 |
|
155 LIBS += -lestor \ |
|
156 -lefsrv \ |
|
157 -lecom \ |
|
158 -leuser \ |
|
159 -lmsgs \ |
|
160 -letext \ |
|
161 -limcm \ |
|
162 -lgsecomplugin \ |
|
163 -lgsframework \ |
|
164 -lfsmailframework \ |
|
165 -lfsfwcommonlib \ |
|
166 -lbafl \ |
|
167 -lcentralrepository \ |
|
168 -lCommonEngine \ |
|
169 -lcharconv \ |
|
170 -lConnMon \ |
|
171 -lflogger |
|
172 |
|
173 BLD_INF_RULES.prj_exports += \ |
|
174 "inc/ipsplgsmtpoperation.h |../inc/ipsplgsmtpoperation.h" \ |
|
175 "inc/ipsplgsosbaseplugin.h |../inc/ipsplgsosbaseplugin.h" \ |
|
176 "inc/ipsplgsosbaseplugin.hrh |../inc/ipsplgsosbaseplugin.hrh" \ |
|
177 "inc/ipsplgimap4populateop.h |../inc/ipsplgimap4populateop.h" \ |
|
178 "inc/ipsplgonlineoperation.h |../inc/ipsplgonlineoperation.h" \ |
|
179 "inc/ipsplgbaseoperation.h |../inc/ipsplgbaseoperation.h" \ |
|
180 "inc/ipsplgconnectandrefreshfolderlist.h |../inc/ipsplgconnectandrefreshfolderlist.h" \ |
|
181 "inc/ipsplgpropertywatcher.h |../inc/ipsplgpropertywatcher.h" |
|
182 |
|
183 MMP_RULES -= "OPTION_REPLACE ARMCC --export_all_vtbl -D__QT_NOEFFECTMACRO_DONOTUSE" |
|
184 |
|
185 } |
|
186 |
|
187 win32 { |
|
188 DESTDIR = ../../bin |
|
189 } |
|
190 |
|
191 |
|
192 |