2
# This Source Code Form is subject to the terms of the Mozilla Public
3
# License, v. 2.0. If a copy of the MPL was not distributed with this
4
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
7
topsrcdir = @top_srcdir@
11
include $(DEPTH)/config/autoconf.mk
14
LIBRARY_NAME = msgbase_s
15
ifndef MOZ_INCOMPLETE_EXTERNAL_LINKAGE
16
MOZILLA_INTERNAL_API = 1
22
nsMessengerBootstrap.cpp \
23
nsMsgMailSession.cpp \
24
nsMsgAccountManager.cpp \
26
nsCopyMessageStreamListener.cpp \
27
nsMsgRDFDataSource.cpp \
28
nsMsgFolderDataSource.cpp \
29
nsMsgAccountManagerDS.cpp \
31
nsMsgBiffManager.cpp \
32
nsMsgPurgeService.cpp \
33
nsMsgCopyService.cpp \
34
nsMsgFolderCache.cpp \
35
nsMsgFolderCacheElement.cpp \
36
nsMsgFolderCompactor.cpp \
37
nsMsgStatusFeedback.cpp \
39
nsMsgServiceProvider.cpp \
40
nsSubscribeDataSource.cpp \
41
nsSubscribableServer.cpp \
42
nsStatusBarBiffManager.cpp \
44
nsMsgThreadedDBView.cpp \
45
nsMsgSpecialViews.cpp \
46
nsMsgQuickSearchDBView.cpp \
47
nsMsgSearchDBView.cpp \
48
nsMsgXFVirtualFolderDBView.cpp \
49
nsMsgXFViewThread.cpp \
50
nsMsgGroupThread.cpp \
52
nsMsgOfflineManager.cpp \
54
nsMessengerContentHandler.cpp \
56
nsCidProtocolHandler.cpp \
57
nsMsgContentPolicy.cpp \
59
nsMsgFolderNotificationService.cpp\
60
nsMailDirProvider.cpp\
65
CPPSRCS += nsMsgPrintEngine.cpp
68
ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
69
CMMSRCS = nsMessengerOSXIntegration.mm
72
ifeq ($(OS_ARCH),WINNT)
73
CPPSRCS += nsMessengerWinIntegration.cpp
77
CPPSRCS += nsMessengerOS2Integration.cpp
80
ifneq (,$(filter $(MOZ_WIDGET_TOOLKIT),gtk gtk2))
81
CPPSRCS += nsMessengerUnixIntegration.cpp
85
DEFINES += -DMOZ_LDAP_XPCOM
89
nsMsgRDFDataSource.h \
91
nsMailDirServiceDefs.h \
95
nsMailNewsCommandLineHandler.js \
97
newMailNotificationService.js \
102
virtualFolderWrapper.js \
105
# we don't want the shared lib, but we want to force the creation of a static lib.
108
include $(topsrcdir)/config/rules.mk
111
DEFINES += -DHAVE_MOVEMAIL