persistentstorage/sqlite3api/GROUP/sqlite3.mmp
changeset 0 08ec8eefde2f
child 23 26645d81f48d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/persistentstorage/sqlite3api/GROUP/sqlite3.mmp	Fri Jan 22 11:06:30 2010 +0200
@@ -0,0 +1,169 @@
+// Copyright (c) 2007-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:
+// SQLite C API library
+// 
+//
+
+/**
+ @file
+*/
+
+//#define SYMBIAN_INCLUDE_EXECUTABLE_TRACE
+#include <e32utrace.mmh>
+#include "sqlite3_macro.mmh"
+
+#ifdef SYMBIAN_INCLUDE_EXECUTABLE_TRACE
+MACRO			SQLITE_ENABLE_TRACE
+#endif
+
+TARGET		sqlite3.dll
+TARGETTYPE	dll
+
+CAPABILITY	All -Tcb
+
+UID			0x1000008d 0x10285A79
+
+VendorId	0x70000001
+
+VERSION	6.3
+SMPSAFE
+
+#ifndef WINSCW
+EPOCALLOWDLLDATA
+#endif
+
+MACRO SQLITE_DLL
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////
+/////////////////  RVCT compiler warning & optimization options  /////////////////////////////////////////
+
+//550: <entity-kind> "entity" was set but never used
+//C2874W: <name> may be used before being set
+//368: <entity-kind> "<entity>" defines no constructor to initialize the following:
+//177-D: variable <name> was declared but never referenced
+//1293-D: assignment in condition
+//C3017W: <name> may be used before being set
+//61: integer operation result is out of range
+
+OPTION ARMCC --diag_suppress 550,2874,368,177,1293,3017,61
+OPTION ARMCC -Ono_cg_cond
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////
+/////////////////  CW compiler warning options  //////////////////////////////////////////////////////////
+
+//Variable/argument <x> is not used in function
+//Possible unwanted <x>
+
+OPTION CW -w nounused -w nounwanted
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////
+/////////////////  GCC compiler warning options  /////////////////////////////////////////////////////////
+
+//"-w" option suppresses all warnings! 
+//"<variable> might be used uninitialized in this function" - only this warning needs to be suppressed,
+//but there is no option for that.
+
+OPTION GCC -w
+
+//////////////////////////////////////////////////////////////////////////////////////////////////////////
+
+userinclude		../SQLite
+userinclude		../OsLayer
+OS_LAYER_LIBC_SYSTEMINCLUDE
+OS_LAYER_SYSTEMINCLUDE_SYMBIAN
+
+SOURCEPATH	../SQLite
+SOURCE		alter.c
+SOURCE		analyze.c
+SOURCE		attach.c
+SOURCE		auth.c
+SOURCE		bitvec.c
+SOURCE		btree.c
+SOURCE		btmutex.c
+SOURCE		build.c
+SOURCE		callback.c
+SOURCE		complete.c
+SOURCE		date.c
+SOURCE		delete.c
+SOURCE		expr.c
+SOURCE		fault.c
+SOURCE		func.c
+SOURCE		global.c
+SOURCE		hash.c
+SOURCE		insert.c
+SOURCE		journal.c
+SOURCE		legacy.c
+SOURCE		loadext.c
+SOURCE		main.c
+SOURCE		malloc.c
+SOURCE		mem1.c
+SOURCE		mem2.c
+SOURCE		mem3.c
+SOURCE		mem4.c
+SOURCE		mem5.c
+SOURCE		mem6.c
+SOURCE		mutex.c
+SOURCE		opcodes.c
+SOURCE		os.c
+SOURCE		pager.c
+SOURCE		parse.c
+SOURCE		pcache.c
+SOURCE		pragma.c
+SOURCE		prepare.c
+SOURCE		printf.c
+SOURCE		random.c
+SOURCE		resolve.c
+SOURCE		select.c
+SOURCE		status.c
+SOURCE		table.c
+SOURCE		tokenize.c
+SOURCE		trigger.c
+SOURCE		update.c
+SOURCE		utf.c
+SOURCE		util.c
+SOURCE		vacuum.c
+SOURCE		vdbe.c
+SOURCE		vdbeapi.c
+SOURCE		vdbeaux.c
+SOURCE		vdbeblob.c
+SOURCE		vdbefifo.c
+SOURCE		vdbemem.c
+SOURCE		vtab.c
+SOURCE		walker.c
+SOURCE		where.c
+
+SOURCEPATH	../OsLayer
+SOURCE		FileBuf64.cpp
+SOURCE		os_symbian_mt.cpp
+#ifdef WINSCW
+SOURCE		os_symbian_emul.cpp
+#else
+SOURCE		os_symbian_hrdw.cpp
+#endif
+#ifdef SYMBIAN_INCLUDE_EXECUTABLE_TRACE
+SOURCE 		UTraceSqlite.cpp
+#endif
+
+LIBRARY		euser.lib 
+LIBRARY		efsrv.lib 
+LIBRARY		estor.lib
+
+LIBRARY		libc.lib
+LIBRARY		libpthread.lib
+
+#ifdef WINSCW
+LIBRARY		ewsd.lib
+#endif
+
+DEFFILE		sqlite3.def