DEFINES += BUILD_WEBKIT
# Optional components (look for defs in config.h and included files!)
+DEFINES += ENABLE_ICONDATABASE=1
DEFINES += ENABLE_XPATH=1
DEFINES += ENABLE_XSLT=1
#DEFINES += ENABLE_XBL=1
LIBS += -lqtwebico
INCLUDEPATH += \
- $$[QT_INSTALL_PREFIX]/src/3rdparty/sqlite/ \
$$PWD/platform/qt \
$$PWD/platform/network/qt \
$$PWD/platform/graphics/qt \
$$PWD/platform/image-decoders \
$$PWD/../WebKitQt/WebCoreSupport
QT += network
-LIBS += -lsqlite3
-
FEATURE_DEFINES_JAVASCRIPT = LANGUAGE_JAVASCRIPT
loader/DocumentLoader.cpp \
loader/FormState.cpp \
loader/FrameLoader.cpp \
- loader/icon/IconDatabase.cpp \
- loader/icon/IconDataCache.cpp \
loader/icon/IconLoader.cpp \
- loader/icon/SQLDatabase.cpp \
- loader/icon/SQLStatement.cpp \
- loader/icon/SQLTransaction.cpp \
loader/ImageDocument.cpp \
loader/loader.cpp \
loader/MainResourceLoader.cpp \
platform/image-decoders/ico/ICOImageDecoder.cpp \
platform/image-decoders/xbm/XBMImageDecoder.cpp
+contains(DEFINES, ENABLE_ICONDATABASE=1) {
+ qt-port: INCLUDEPATH += $$[QT_INSTALL_PREFIX]/src/3rdparty/sqlite/
+ LIBS += -lsqlite3
+ SOURCES += \
+ loader/icon/IconDatabase.cpp \
+ loader/icon/IconDataCache.cpp \
+ loader/icon/SQLDatabase.cpp \
+ loader/icon/SQLStatement.cpp \
+ loader/icon/SQLTransaction.cpp
+} else {
+ SOURCES += \
+ loader/icon/IconDatabaseNone.cpp
+}
contains(DEFINES, ENABLE_XPATH=1) {
FEATURE_DEFINES_JAVASCRIPT += ENABLE_XPATH
#ifndef IconDatabase_h
#define IconDatabase_h
-#if USE(ICONDATABASE)
+#if ENABLE(ICONDATABASE)
#include "SQLDatabase.h"
#endif
class IconDataCache;
class SharedBuffer;
-#if USE(ICONDATABASE)
+#if ENABLE(ICONDATABASE)
class SQLTransaction;
#endif
~IconDatabase();
friend IconDatabase* iconDatabase();
-#if USE(ICONDATABASE)
+#if ENABLE(ICONDATABASE)
// This tries to get the iconID for the IconURL and, if it doesn't exist and createIfNecessary is true,
// it will create the entry and return the new iconID
int64_t establishIconIDForIconURL(SQLDatabase&, const String&, bool createIfNecessary = true);