messagingfw/msgsrvnstore/server/group/MSGS_AutoShutdown.mmp
changeset 0 8e480a14352b
child 22 d2c4c66342f3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/messagingfw/msgsrvnstore/server/group/MSGS_AutoShutdown.mmp	Mon Jan 18 20:36:02 2010 +0200
@@ -0,0 +1,187 @@
+// Copyright (c) 2003-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+// msgs_autoshutdown.dll The message server, and framework utilties, automatically shuts down when no sessions exist.
+// msgs.rsc Messaging server resource file
+// 
+//
+
+/**
+ @file
+*/
+
+
+
+TARGET        msgs_autoshutdown.dll
+TARGETTYPE    dll
+
+CAPABILITY All -TCB
+UID           0x1000008d 0x10004E66
+VENDORID 0x70000001
+
+SOURCEPATH    ../src
+SOURCE        MSVSTD.CPP MSVIPC.CPP MSVSTORE.CPP MSVREG.CPP MSVREGIP.CPP 
+SOURCE        MENTACT.CPP MSVARRAY.CPP
+SOURCE        MSVSERV.CPP MSVSESS.CPP MSVLOCAL.CPP MSVOPERT.CPP 
+SOURCE        MSVENTRY.CPP MSVSTART.CPP MSVRBLD.CPP
+SOURCE        MSVCMBSE.CPP MSVMOVE.CPP MSVCOPY.CPP MTSR.CPP MTSRUT.CPP MSVDELET.CPP
+SOURCE        MCLIENT.CPP MCLENTRY.CPP MCLSESS.CPP MCLOPERT.CPP
+SOURCE        MTCLBASE.CPP MTCLREG.CPP OBSVREG.CPP MSVUTILS.CPP
+SOURCE        MSVFIND.CPP MSVFTEXT.CPP MSVTIME.CPP indexcontext.cpp
+SOURCE        CCopyFiles.cpp CCopyOneFile.cpp
+SOURCE        CMsvCachedStore.cpp CMsvBackupHandler.cpp 
+SOURCE        CMsvChangeBuffer.cpp
+SOURCE        CMsvBodyText.cpp
+SOURCE        MsvSecurityCapabilitySet.cpp
+SOURCE		CMsvAttachment.cpp
+SOURCE		CMsvAttachmentManager.cpp
+SOURCE		CMsvAttachmentRename.cpp
+SOURCE		CMsvAttributeManager.cpp
+SOURCE		CMsvAttachmentWaiter.cpp
+SOURCE		CMsvMimeHeaders.cpp
+SOURCE		TMsvServerStoreManager.cpp
+SOURCE		cmsvmailinitwaiter.cpp
+SOURCE      CMsvCopyStoreOperation.cpp
+SOURCE      CMsvDeleteStoreOperation.cpp
+SOURCE		cmsvrecipientlist.cpp
+SOURCE      TMsvPackedNotifierRequest.cpp
+SOURCE		cmsvtechnologytypedefaultmtmsettings.cpp
+SOURCE		tmsvsystemprogress.cpp
+SOURCE		CMsvPlainBodyText.cpp
+SOURCE		msvindexadapter.cpp
+SOURCE		msvdbadapter.cpp
+SOURCE		msvcacheentry.cpp
+SOURCE		msventryfreepool.cpp
+SOURCE		msvcacheindextableentry.Cpp
+SOURCE		msvcachevisiblefolder.Cpp
+SOURCE		msvinifile.cpp
+
+//Preq 1667
+SOURCE		msvsearchsortcacheentry.cpp
+SOURCE		msvsearchsortquery.cpp
+SOURCE		msvsearchsortoponheaderbody.cpp
+SOURCE		msvsearchsortoperation.cpp
+SOURCE 		msvsearchsortcachemanager.cpp
+SOURCE 		msvsearchsortdeltacache.cpp
+SOURCE		msvsearchsortdbwrapper.cpp
+SOURCE		msvenhancesearchsortutil.cpp
+
+#if (defined SYMBIAN_MSGS_ENHANCED_REMOVABLE_MEDIA_SUPPORT)
+	SOURCE		cmsvdiskchangenotifier.cpp
+	SOURCE		msvpreferreddrivelist.cpp
+#else
+	SOURCE		diskchange.cpp
+#endif
+
+
+#if (defined SYMBIAN_MESSAGESTORE_HEADER_BODY_USING_SQLDB)
+	SOURCE		msvmessagedbadapter.cpp
+	SOURCE 		msvheaderfields.cpp
+	SOURCE      cmsvconverterwaiter.cpp
+	SOURCE      cmessageconvertermanager.cpp
+	SOURCE      cmsvversion0version1converter.cpp
+	SOURCE      cmsvversion1version2converter.cpp
+#endif
+
+
+	
+USERINCLUDE    ../inc
+MW_LAYER_SYSTEMINCLUDE_SYMBIAN
+LIBRARY        euser.lib estor.lib efsrv.lib bafl.lib etext.lib charconv.lib centralrepository.lib sqldb.lib 
+
+SOURCEPATH     .
+
+START RESOURCE	MSGS.rss
+TARGETPATH resource/messaging
+HEADER
+LANG	SC
+END
+
+#include "../../../msgtests/group/msgopt.mph"
+
+// no logging for WINC platform
+#ifdef WINC
+#define  _MSG_NO_LOGGING_DEFINE
+#endif
+
+
+// no logging if we have _MSG_NO_LOGGING defined
+// in msg group mph file
+
+#ifdef _MSG_NO_LOGGING_DEFINE
+MACRO _NO_SESSION_LOGGING_
+MACRO _NO_SERVER_LOGGING_
+DEBUGLIBRARY flogger.lib
+#else
+LIBRARY flogger.lib
+#endif
+
+
+
+// This is the final version of the def-file - removed methods have been
+// replaced by panicking stub-functions.
+#if (defined SYMBIAN_MSGS_ENHANCED_REMOVABLE_MEDIA_SUPPORT)
+	#ifdef WINSCW
+		#if (defined SYMBIAN_MESSAGESTORE_HEADER_BODY_USING_SQLDB)
+			#if (defined SYMBIAN_MESSAGESTORE_UNIT_TESTCODE)
+				DEFFILE		v6_MSGS.DEF
+			#else
+				DEFFILE		v5_MSGS.DEF
+			#endif
+		#else		// #if (defined SYMBIAN_MESSAGESTORE_HEADER_BODY_USING_SQLDB)
+			#if (defined SYMBIAN_MESSAGESTORE_UNIT_TESTCODE)
+				DEFFILE		v4_MSGS.DEF
+			#else
+				DEFFILE		v3_MSGS.DEF
+			#endif
+		#endif		// #if (defined SYMBIAN_MESSAGESTORE_HEADER_BODY_USING_SQLDB)
+	
+	#else			// #ifdef WINSCW
+	
+		#if (defined SYMBIAN_MESSAGESTORE_HEADER_BODY_USING_SQLDB)
+			#if (defined SYMBIAN_MESSAGESTORE_UNIT_TESTCODE)
+				DEFFILE		v6_msgs.def
+			#else
+				DEFFILE		v5_msgs.def
+			#endif
+		#else		// #if (defined SYMBIAN_MESSAGESTORE_HEADER_BODY_USING_SQLDB)
+			#if (defined SYMBIAN_MESSAGESTORE_UNIT_TESTCODE)
+				DEFFILE		v4_msgs.def
+			#else
+				DEFFILE		v3_msgs.def
+			#endif
+		#endif		// #if (defined SYMBIAN_MESSAGESTORE_HEADER_BODY_USING_SQLDB)
+	#endif
+#else
+	#ifdef WINSCW
+		DEFFILE		v2_MSGS.DEF
+	#else
+		DEFFILE		v2_msgs.def
+	#endif
+#endif
+
+
+
+
+START WINS
+   BASEADDRESS 0x4A740000
+	win32_library	kernel32.lib
+END
+
+MACRO MSG_SERV_AUTO_CLOSE
+
+#ifndef WINS
+EPOCALLOWDLLDATA
+#endif
+
+SMPSAFE