Browse Source
leveldb's buildsystem causes us a few problems: - breaks out-of-tree builds - forces flags used for some tools - limits cross builds Rather than continuing to add wrappers around it, simply integrate it into our build.0.13
Cory Fields
9 years ago
3 changed files with 106 additions and 19 deletions
@ -0,0 +1,81 @@ |
|||||||
|
LIBLEVELDB_INT = leveldb/libleveldb.a |
||||||
|
LIBMEMENV_INT = leveldb/libmemenv.a |
||||||
|
|
||||||
|
EXTRA_LIBRARIES += $(LIBLEVELDB_INT) |
||||||
|
EXTRA_LIBRARIES += $(LIBMEMENV_INT) |
||||||
|
|
||||||
|
LIBLEVELDB += $(LIBLEVELDB_INT) |
||||||
|
LIBMEMENV += $(LIBMEMENV_INT) |
||||||
|
|
||||||
|
LEVELDB_CPPFLAGS += -I$(srcdir)/leveldb/include |
||||||
|
LEVELDB_CPPFLAGS += -I$(srcdir)/leveldb/helpers/memenv |
||||||
|
|
||||||
|
LEVELDB_CPPFLAGS_INT = |
||||||
|
LEVELDB_CPPFLAGS_INT += -I$(srcdir)/leveldb |
||||||
|
LEVELDB_CPPFLAGS_INT += $(LEVELDB_TARGET_FLAGS) |
||||||
|
LEVELDB_CPPFLAGS_INT += $(LEVELDB_ATOMIC_CPPFLAGS) |
||||||
|
LEVELDB_CPPFLAGS_INT += -D__STDC_LIMIT_MACROS |
||||||
|
|
||||||
|
if TARGET_WINDOWS |
||||||
|
LEVELDB_CPPFLAGS_INT += -DLEVELDB_PLATFORM_WINDOWS -DWINVER=0x0500 -D__USE_MINGW_ANSI_STDIO=1 |
||||||
|
else |
||||||
|
LEVELDB_CPPFLAGS_INT += -DLEVELDB_PLATFORM_POSIX |
||||||
|
endif |
||||||
|
|
||||||
|
LEVELDB_CXXFLAGS_INT = |
||||||
|
LEVELDB_CXXFLAGS_INT += $(LEVELDB_ATOMIC_CXXFLAGS) |
||||||
|
|
||||||
|
leveldb_libleveldb_a_CPPFLAGS = $(AM_CPPFLAGS) $(LEVELDB_CPPFLAGS_INT) $(LEVELDB_CPPFLAGS) |
||||||
|
leveldb_libleveldb_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS) $(LEVELDB_CXXFLAGS_INT) |
||||||
|
|
||||||
|
leveldb_libleveldb_a_SOURCES= |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/builder.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/c.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/dbformat.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/db_impl.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/db_iter.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/dumpfile.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/filename.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/log_reader.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/log_writer.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/memtable.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/repair.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/table_cache.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/version_edit.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/version_set.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/db/write_batch.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/block_builder.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/block.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/filter_block.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/format.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/iterator.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/merger.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/table_builder.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/table.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/table/two_level_iterator.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/arena.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/bloom.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/cache.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/coding.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/comparator.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/crc32c.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/env.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/env_posix.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/env_win.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/filter_policy.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/hash.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/histogram.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/logging.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/options.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/status.cc |
||||||
|
|
||||||
|
if TARGET_WINDOWS |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/util/env_win.cc |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/port/port_win.cc |
||||||
|
else |
||||||
|
leveldb_libleveldb_a_SOURCES += leveldb/port/port_posix.cc |
||||||
|
endif |
||||||
|
|
||||||
|
leveldb_libmemenv_a_CPPFLAGS = $(leveldb_libleveldb_a_CPPFLAGS) |
||||||
|
leveldb_libmemenv_a_CXXFLAGS = $(leveldb_libleveldb_a_CXXFLAGS) |
||||||
|
leveldb_libmemenv_a_SOURCES = leveldb/helpers/memenv/memenv.cc |
Loading…
Reference in new issue