summaryrefslogtreecommitdiffstats
path: root/comm/mailnews/base/src/moz.build
diff options
context:
space:
mode:
Diffstat (limited to 'comm/mailnews/base/src/moz.build')
-rw-r--r--comm/mailnews/base/src/moz.build154
1 files changed, 154 insertions, 0 deletions
diff --git a/comm/mailnews/base/src/moz.build b/comm/mailnews/base/src/moz.build
new file mode 100644
index 0000000000..8255f50c67
--- /dev/null
+++ b/comm/mailnews/base/src/moz.build
@@ -0,0 +1,154 @@
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+EXPORTS += [
+ "HeaderReader.h",
+ "LineReader.h",
+ "nsImapMoveCoalescer.h",
+ "nsMailAuthModule.h",
+ "nsMailChannel.h",
+ "nsMailDirServiceDefs.h",
+ "nsMsgCompressIStream.h",
+ "nsMsgCompressOStream.h",
+ "nsMsgDBFolder.h",
+ "nsMsgEnumerator.h",
+ "nsMsgI18N.h",
+ "nsMsgIdentity.h",
+ "nsMsgIncomingServer.h",
+ "nsMsgKeySet.h",
+ "nsMsgLineBuffer.h",
+ "nsMsgMailNewsUrl.h",
+ "nsMsgProtocol.h",
+ "nsMsgReadStateTxn.h",
+ "nsMsgTxn.h",
+ "nsMsgUtils.h",
+ "nsNewMailnewsURI.h",
+ "nsQuarantinedOutputStream.h",
+ "UrlListener.h",
+]
+
+SOURCES += [
+ "MailNewsDLF.cpp",
+ "MailnewsLoadContextInfo.cpp",
+ "nsCidProtocolHandler.cpp",
+ "nsCopyMessageStreamListener.cpp",
+ "nsImapMoveCoalescer.cpp",
+ "nsMailAuthModule.cpp",
+ "nsMailChannel.cpp",
+ "nsMailDirProvider.cpp",
+ "nsMessenger.cpp",
+ "nsMessengerBootstrap.cpp",
+ "nsMsgAccount.cpp",
+ "nsMsgAccountManager.cpp",
+ "nsMsgBiffManager.cpp",
+ "nsMsgCompressIStream.cpp",
+ "nsMsgCompressOStream.cpp",
+ "nsMsgContentPolicy.cpp",
+ "nsMsgCopyService.cpp",
+ "nsMsgDBFolder.cpp",
+ "nsMsgDBView.cpp",
+ "nsMsgEnumerator.cpp",
+ "nsMsgFileStream.cpp",
+ "nsMsgFolderCache.cpp",
+ "nsMsgFolderCompactor.cpp",
+ "nsMsgFolderNotificationService.cpp",
+ "nsMsgGroupThread.cpp",
+ "nsMsgGroupView.cpp",
+ "nsMsgI18N.cpp",
+ "nsMsgIdentity.cpp",
+ "nsMsgIncomingServer.cpp",
+ "nsMsgKeySet.cpp",
+ "nsMsgLineBuffer.cpp",
+ "nsMsgMailNewsUrl.cpp",
+ "nsMsgMailSession.cpp",
+ "nsMsgOfflineManager.cpp",
+ "nsMsgProgress.cpp",
+ "nsMsgProtocol.cpp",
+ "nsMsgPurgeService.cpp",
+ "nsMsgQuickSearchDBView.cpp",
+ "nsMsgReadStateTxn.cpp",
+ "nsMsgSearchDBView.cpp",
+ "nsMsgSpecialViews.cpp",
+ "nsMsgStatusFeedback.cpp",
+ "nsMsgTagService.cpp",
+ "nsMsgThreadedDBView.cpp",
+ "nsMsgTxn.cpp",
+ "nsMsgUtils.cpp",
+ "nsMsgWindow.cpp",
+ "nsMsgXFViewThread.cpp",
+ "nsMsgXFVirtualFolderDBView.cpp",
+ "nsNewMailnewsURI.cpp",
+ "nsQuarantinedOutputStream.cpp",
+ "nsSpamSettings.cpp",
+ "nsStatusBarBiffManager.cpp",
+ "nsStopwatch.cpp",
+ "nsSubscribableServer.cpp",
+ "UrlListener.cpp",
+]
+
+if CONFIG["OS_ARCH"] == "WINNT":
+ SOURCES += [
+ "nsMessengerWinIntegration.cpp",
+ # This file cannot be built in unified mode because of name clashes with Windows headers.
+ "nsUserInfoWin.cpp",
+ ]
+elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
+ SOURCES += [
+ "nsMessengerUnixIntegration.cpp",
+ "nsUserInfoUnix.cpp",
+ ]
+elif CONFIG["MOZ_WIDGET_TOOLKIT"] == "cocoa":
+ SOURCES += [
+ "nsMessengerOSXIntegration.mm",
+ "nsUserInfoMac.mm",
+ ]
+
+EXTRA_JS_MODULES += [
+ "ABQueryUtils.jsm",
+ "converterWorker.js",
+ "FolderLookupService.jsm",
+ "FolderUtils.jsm",
+ "hostnameUtils.jsm",
+ "JXON.jsm",
+ "LineReader.jsm",
+ "MailAuthenticator.jsm",
+ "MailChannel.sys.mjs",
+ "MailCryptoUtils.jsm",
+ "MailnewsMigrator.jsm",
+ "MailNotificationManager.jsm",
+ "MailNotificationService.jsm",
+ "MailServices.jsm",
+ "mailstoreConverter.jsm",
+ "MailStringUtils.jsm",
+ "MsgAsyncPrompter.jsm",
+ "MsgDBCacheManager.jsm",
+ "MsgIncomingServer.jsm",
+ "MsgKeySet.jsm",
+ "MsgProtocolInfo.sys.mjs",
+ "OAuth2.jsm",
+ "OAuth2Module.jsm",
+ "OAuth2Providers.jsm",
+ "TemplateUtils.jsm",
+ "VirtualFolderWrapper.jsm",
+ "WinUnreadBadge.jsm",
+]
+
+USE_LIBS += [
+ "jsoncpp",
+]
+
+LOCAL_INCLUDES += [
+ "/dom/base",
+ "/netwerk/base",
+ "/toolkit/components/jsoncpp/include",
+]
+
+include("/ipc/chromium/chromium-config.mozbuild")
+
+FINAL_LIBRARY = "mail"
+
+XPCOM_MANIFESTS += [
+ "components.conf",
+]