persistentstorage/sqlite3api/GROUP/sqlite3.mmp
changeset 0 08ec8eefde2f
child 23 26645d81f48d
equal deleted inserted replaced
-1:000000000000 0:08ec8eefde2f
       
     1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 // SQLite C API library
       
    15 // 
       
    16 //
       
    17 
       
    18 /**
       
    19  @file
       
    20 */
       
    21 
       
    22 //#define SYMBIAN_INCLUDE_EXECUTABLE_TRACE
       
    23 #include <e32utrace.mmh>
       
    24 #include "sqlite3_macro.mmh"
       
    25 
       
    26 #ifdef SYMBIAN_INCLUDE_EXECUTABLE_TRACE
       
    27 MACRO			SQLITE_ENABLE_TRACE
       
    28 #endif
       
    29 
       
    30 TARGET		sqlite3.dll
       
    31 TARGETTYPE	dll
       
    32 
       
    33 CAPABILITY	All -Tcb
       
    34 
       
    35 UID			0x1000008d 0x10285A79
       
    36 
       
    37 VendorId	0x70000001
       
    38 
       
    39 VERSION	6.3
       
    40 SMPSAFE
       
    41 
       
    42 #ifndef WINSCW
       
    43 EPOCALLOWDLLDATA
       
    44 #endif
       
    45 
       
    46 MACRO SQLITE_DLL
       
    47 
       
    48 //////////////////////////////////////////////////////////////////////////////////////////////////////////
       
    49 /////////////////  RVCT compiler warning & optimization options  /////////////////////////////////////////
       
    50 
       
    51 //550: <entity-kind> "entity" was set but never used
       
    52 //C2874W: <name> may be used before being set
       
    53 //368: <entity-kind> "<entity>" defines no constructor to initialize the following:
       
    54 //177-D: variable <name> was declared but never referenced
       
    55 //1293-D: assignment in condition
       
    56 //C3017W: <name> may be used before being set
       
    57 //61: integer operation result is out of range
       
    58 
       
    59 OPTION ARMCC --diag_suppress 550,2874,368,177,1293,3017,61
       
    60 OPTION ARMCC -Ono_cg_cond
       
    61 
       
    62 //////////////////////////////////////////////////////////////////////////////////////////////////////////
       
    63 /////////////////  CW compiler warning options  //////////////////////////////////////////////////////////
       
    64 
       
    65 //Variable/argument <x> is not used in function
       
    66 //Possible unwanted <x>
       
    67 
       
    68 OPTION CW -w nounused -w nounwanted
       
    69 
       
    70 //////////////////////////////////////////////////////////////////////////////////////////////////////////
       
    71 /////////////////  GCC compiler warning options  /////////////////////////////////////////////////////////
       
    72 
       
    73 //"-w" option suppresses all warnings! 
       
    74 //"<variable> might be used uninitialized in this function" - only this warning needs to be suppressed,
       
    75 //but there is no option for that.
       
    76 
       
    77 OPTION GCC -w
       
    78 
       
    79 //////////////////////////////////////////////////////////////////////////////////////////////////////////
       
    80 
       
    81 userinclude		../SQLite
       
    82 userinclude		../OsLayer
       
    83 OS_LAYER_LIBC_SYSTEMINCLUDE
       
    84 OS_LAYER_SYSTEMINCLUDE_SYMBIAN
       
    85 
       
    86 SOURCEPATH	../SQLite
       
    87 SOURCE		alter.c
       
    88 SOURCE		analyze.c
       
    89 SOURCE		attach.c
       
    90 SOURCE		auth.c
       
    91 SOURCE		bitvec.c
       
    92 SOURCE		btree.c
       
    93 SOURCE		btmutex.c
       
    94 SOURCE		build.c
       
    95 SOURCE		callback.c
       
    96 SOURCE		complete.c
       
    97 SOURCE		date.c
       
    98 SOURCE		delete.c
       
    99 SOURCE		expr.c
       
   100 SOURCE		fault.c
       
   101 SOURCE		func.c
       
   102 SOURCE		global.c
       
   103 SOURCE		hash.c
       
   104 SOURCE		insert.c
       
   105 SOURCE		journal.c
       
   106 SOURCE		legacy.c
       
   107 SOURCE		loadext.c
       
   108 SOURCE		main.c
       
   109 SOURCE		malloc.c
       
   110 SOURCE		mem1.c
       
   111 SOURCE		mem2.c
       
   112 SOURCE		mem3.c
       
   113 SOURCE		mem4.c
       
   114 SOURCE		mem5.c
       
   115 SOURCE		mem6.c
       
   116 SOURCE		mutex.c
       
   117 SOURCE		opcodes.c
       
   118 SOURCE		os.c
       
   119 SOURCE		pager.c
       
   120 SOURCE		parse.c
       
   121 SOURCE		pcache.c
       
   122 SOURCE		pragma.c
       
   123 SOURCE		prepare.c
       
   124 SOURCE		printf.c
       
   125 SOURCE		random.c
       
   126 SOURCE		resolve.c
       
   127 SOURCE		select.c
       
   128 SOURCE		status.c
       
   129 SOURCE		table.c
       
   130 SOURCE		tokenize.c
       
   131 SOURCE		trigger.c
       
   132 SOURCE		update.c
       
   133 SOURCE		utf.c
       
   134 SOURCE		util.c
       
   135 SOURCE		vacuum.c
       
   136 SOURCE		vdbe.c
       
   137 SOURCE		vdbeapi.c
       
   138 SOURCE		vdbeaux.c
       
   139 SOURCE		vdbeblob.c
       
   140 SOURCE		vdbefifo.c
       
   141 SOURCE		vdbemem.c
       
   142 SOURCE		vtab.c
       
   143 SOURCE		walker.c
       
   144 SOURCE		where.c
       
   145 
       
   146 SOURCEPATH	../OsLayer
       
   147 SOURCE		FileBuf64.cpp
       
   148 SOURCE		os_symbian_mt.cpp
       
   149 #ifdef WINSCW
       
   150 SOURCE		os_symbian_emul.cpp
       
   151 #else
       
   152 SOURCE		os_symbian_hrdw.cpp
       
   153 #endif
       
   154 #ifdef SYMBIAN_INCLUDE_EXECUTABLE_TRACE
       
   155 SOURCE 		UTraceSqlite.cpp
       
   156 #endif
       
   157 
       
   158 LIBRARY		euser.lib 
       
   159 LIBRARY		efsrv.lib 
       
   160 LIBRARY		estor.lib
       
   161 
       
   162 LIBRARY		libc.lib
       
   163 LIBRARY		libpthread.lib
       
   164 
       
   165 #ifdef WINSCW
       
   166 LIBRARY		ewsd.lib
       
   167 #endif
       
   168 
       
   169 DEFFILE		sqlite3.def