1
# This Source Code Form is subject to the terms of the Mozilla Public
2
# License, v. 2.0. If a copy of the MPL was not distributed with this
3
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
topsrcdir = @top_srcdir@
11
include $(DEPTH)/config/autoconf.mk
14
LIBRARY_NAME = dom_indexeddb_s
15
XPIDL_MODULE = dom_indexeddb
19
EXPORTS_NAMESPACES = mozilla/dom/indexedDB
22
AsyncConnectionHelper.cpp \
23
CheckPermissionsHelper.cpp \
24
CheckQuotaHelper.cpp \
40
IndexedDatabaseManager.cpp \
43
OpenDatabaseHelper.cpp \
44
TransactionThreadPool.cpp \
47
EXPORTS_mozilla/dom/indexedDB = \
61
IndexedDatabaseManager.h \
69
-I$(topsrcdir)/db/sqlite3/src \
70
-I$(topsrcdir)/xpcom/build \
71
-I$(topsrcdir)/dom/base \
72
-I$(topsrcdir)/dom/src/storage \
73
-I$(topsrcdir)/content/base/src \
74
-I$(topsrcdir)/content/events/src \
77
DEFINES += -D_IMPL_NS_LAYOUT
79
# Make sure to quickstub as much as possible here! See
80
# js/xpconnect/src/dom_quickstubs.qsconf.
83
nsIIDBCursorWithValue.idl \
86
nsIIDBFileHandle.idl \
89
nsIIDBObjectStore.idl \
91
nsIIDBTransaction.idl \
92
nsIIDBVersionChangeEvent.idl \
93
nsIIDBOpenDBRequest.idl \
94
nsIIndexedDatabaseManager.idl \
95
nsIStandardFileStream.idl \
101
include $(topsrcdir)/config/config.mk
102
include $(topsrcdir)/ipc/chromium/chromium-config.mk
103
include $(topsrcdir)/config/rules.mk
106
-I$(topsrcdir)/dom/interfaces/events \