diff options
author | Allan Sandfeld Jensen <allan.jensen@digia.com> | 2014-01-31 11:55:33 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-02-05 12:33:57 +0100 |
commit | 032ed118eeb3cb642720336a1ef67623bb97f9c4 (patch) | |
tree | 0e59274454ec7861d1edd0349f3ce27ec0ceb424 /Source/ThirdParty | |
parent | 39ec04fedbc2862073ed38b61e152d9e0d73077d (diff) | |
download | qtwebkit-032ed118eeb3cb642720336a1ef67623bb97f9c4.tar.gz |
Use WebKit's copy of leveldb when system version is not available
To support indexed database webkit needs leveldb, therefore webkit
contains a copy of leveldb which we can use to provide support when
the system doesn't ship with a suitable version.
Change-Id: I231694e6a7c7cb83855bfed3f9ee24fbd2795362
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'Source/ThirdParty')
-rw-r--r-- | Source/ThirdParty/leveldb/Target.pri | 115 | ||||
-rw-r--r-- | Source/ThirdParty/leveldb/leveldb.pri | 13 | ||||
-rw-r--r-- | Source/ThirdParty/leveldb/leveldb.pro | 12 |
3 files changed, 140 insertions, 0 deletions
diff --git a/Source/ThirdParty/leveldb/Target.pri b/Source/ThirdParty/leveldb/Target.pri new file mode 100644 index 000000000..48d8550ff --- /dev/null +++ b/Source/ThirdParty/leveldb/Target.pri @@ -0,0 +1,115 @@ +# ------------------------------------------------------------------- +# Target file for the leveldb static library +# +# See 'Tools/qmake/README' for an overview of the build system +# ------------------------------------------------------------------- + +TEMPLATE = lib +TARGET = leveldb + +include(leveldb.pri) + +CONFIG += staticlib + +HEADERS += \ + db/builder.h \ + db/dbformat.h \ + db/db_impl.h \ + db/db_iter.h \ + db/filename.h \ + db/log_format.h \ + db/log_reader.h \ + db/log_writer.h \ + db/memtable.h \ + db/skiplist.h \ + db/snapshot.h \ + db/table_cache.h \ + db/version_edit.h \ + db/version_set.h \ + db/write_batch_internal.h \ + port/atomic_pointer.h \ + port/port_example.h \ + port/port.h \ + port/port_posix.h \ + port/thread_annotations.h \ + port/win/stdint.h \ + helpers/memenv/memenv.h \ + table/block_builder.h \ + table/block.h \ + table/filter_block.h \ + table/format.h \ + table/iterator_wrapper.h \ + table/merger.h \ + table/two_level_iterator.h \ + include/leveldb/cache.h \ + include/leveldb/c.h \ + include/leveldb/comparator.h \ + include/leveldb/db.h \ + include/leveldb/env.h \ + include/leveldb/filter_policy.h \ + include/leveldb/iterator.h \ + include/leveldb/options.h \ + include/leveldb/slice.h \ + include/leveldb/status.h \ + include/leveldb/table_builder.h \ + include/leveldb/table.h \ + include/leveldb/write_batch.h \ + util/arena.h \ + util/coding.h \ + util/crc32c.h \ + util/hash.h \ + util/histogram.h \ + util/logging.h \ + util/mutexlock.h \ + util/posix_logger.h \ + util/random.h + +SOURCES += \ + db/builder.cc\ + db/c.cc \ + db/dbformat.cc \ + db/db_impl.cc \ + db/db_iter.cc \ + db/filename.cc \ + db/log_reader.cc \ + db/log_writer.cc \ + db/memtable.cc \ + db/repair.cc \ + db/table_cache.cc \ + db/version_edit.cc \ + db/version_set.cc \ + db/write_batch.cc \ + helpers/memenv/memenv.cc \ + port/port_posix.cc \ + table/block_builder.cc \ + table/block.cc \ + table/filter_block.cc \ + table/format.cc \ + table/iterator.cc \ + table/merger.cc \ + table/table_builder.cc \ + table/table.cc \ + table/two_level_iterator.cc \ + util/arena.cc \ + util/bloom.cc \ + util/cache.cc \ + util/coding.cc \ + util/comparator.cc \ + util/crc32c.cc \ + util/env.cc \ + util/env_posix.cc \ + util/filter_policy.cc \ + util/hash.cc \ + util/histogram.cc \ + util/logging.cc \ + util/options.cc \ + util/status.cc + +posix: DEFINES += LEVELDB_PLATFORM_POSIX +win: DEFINES += OS_WIN +mac: DEFINES += OS_MACOSX +linux: DEFINES += OS_LINUX +freebsd*: DEFINES += OS_FREEBSD + +# We do not need anything from Qt +QT = diff --git a/Source/ThirdParty/leveldb/leveldb.pri b/Source/ThirdParty/leveldb/leveldb.pri new file mode 100644 index 000000000..e58c03211 --- /dev/null +++ b/Source/ThirdParty/leveldb/leveldb.pri @@ -0,0 +1,13 @@ +# ------------------------------------------------------------------- +# This file contains shared rules used both when building leveldb +# itself, and by targets that use leveldb. +# +# See 'Tools/qmake/README' for an overview of the build system +# ------------------------------------------------------------------- + +SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source/ThirdParty/leveldb + +INCLUDEPATH += \ + $$SOURCE_DIR/include \ + $$SOURCE_DIR + diff --git a/Source/ThirdParty/leveldb/leveldb.pro b/Source/ThirdParty/leveldb/leveldb.pro new file mode 100644 index 000000000..f502a826f --- /dev/null +++ b/Source/ThirdParty/leveldb/leveldb.pro @@ -0,0 +1,12 @@ +# ------------------------------------------------------------------- +# Main project file for ANGLE +# +# See 'Tools/qmake/README' for an overview of the build system +# ------------------------------------------------------------------- + +TEMPLATE = subdirs + +target.file = Target.pri + +SUBDIRS += target + |