aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShai Barack <shayba@google.com>2015-04-06 18:20:49 -0700
committerShai Barack <shayba@google.com>2015-04-06 18:20:49 -0700
commit2d97e86cce5c6f1ab3d50aec1f339f7bdb3efb31 (patch)
tree561a9bf690bfaa55abc03c4d482c566c65aa0565
parent12366d0e125392b49c742d0c13c321b2202dbdd4 (diff)
downloadleveldb-2d97e86cce5c6f1ab3d50aec1f339f7bdb3efb31.tar.gz
Better Android.mk for LevelDB
Change-Id: I447c6410a05bd96d427c434d44cb4ce096138a6e
-rw-r--r--Android.mk25
1 files changed, 11 insertions, 14 deletions
diff --git a/Android.mk b/Android.mk
index 25fa094..7513cfa 100644
--- a/Android.mk
+++ b/Android.mk
@@ -1,23 +1,20 @@
-# Copyright 2013 Google, Inc.
-
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
-LOCAL_MODULE := leveldb_static
-LOCAL_MODULE_TAGS := optional
+LOCAL_MODULE := leveldb
+LOCAL_CFLAGS := -D_REENTRANT -DOS_ANDROID -DLEVELDB_PLATFORM_POSIX -DNDEBUG -DSNAPPY
+LOCAL_CPP_EXTENSION := .cc
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/leveldb-1.18 $(LOCAL_PATH)/leveldb-1.18/include $(LOCAL_PATH)/snappy-1.1.0
+LOCAL_SRC_FILES := leveldb-1.18/db/builder.cc leveldb-1.18/db/c.cc leveldb-1.18/db/db_impl.cc leveldb-1.18/db/db_iter.cc leveldb-1.18/db/dbformat.cc leveldb-1.18/db/filename.cc leveldb-1.18/db/log_reader.cc leveldb-1.18/db/log_writer.cc leveldb-1.18/db/memtable.cc leveldb-1.18/db/repair.cc leveldb-1.18/db/table_cache.cc leveldb-1.18/db/version_edit.cc leveldb-1.18/db/version_set.cc leveldb-1.18/db/write_batch.cc leveldb-1.18/table/block.cc leveldb-1.18/table/block_builder.cc leveldb-1.18/table/filter_block.cc leveldb-1.18/table/format.cc leveldb-1.18/table/iterator.cc leveldb-1.18/table/merger.cc leveldb-1.18/table/table.cc leveldb-1.18/table/table_builder.cc leveldb-1.18/table/two_level_iterator.cc leveldb-1.18/util/arena.cc leveldb-1.18/util/bloom.cc leveldb-1.18/util/cache.cc leveldb-1.18/util/coding.cc leveldb-1.18/util/comparator.cc leveldb-1.18/util/crc32c.cc leveldb-1.18/util/env.cc leveldb-1.18/util/env_posix.cc leveldb-1.18/util/filter_policy.cc leveldb-1.18/util/hash.cc leveldb-1.18/util/histogram.cc leveldb-1.18/util/logging.cc leveldb-1.18/util/options.cc leveldb-1.18/util/status.cc leveldb-1.18/port/port_posix.cc
+LOCAL_STATIC_LIBRARIES += snappy
-LOCAL_SDK_VERSION := 9
+include $(BUILD_STATIC_LIBRARY)
-LOCAL_C_INCLUDES += $(LOCAL_PATH)/include
-LOCAL_SRC_FILES := \
- $(call all-c-files-under, db) \
- $(call all-c-files-under, doc) \
- $(call all-c-files-under, helpers) \
- $(call all-c-files-under, issues) \
- $(call all-c-files-under, port) \
- $(call all-c-files-under, table) \
- $(call all-c-files-under, util)
+include $(CLEAR_VARS)
+LOCAL_MODULE := snappy
+LOCAL_CPP_EXTENSION := .cc
+LOCAL_SRC_FILES := snappy-1.1.0/snappy.cc snappy-1.1.0/snappy-sinksource.cc
include $(BUILD_STATIC_LIBRARY)