|
|
- # Copyright (c) 2011 The LevelDB Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file. See the AUTHORS file for names of contributors.
-
- # INSTRUCTIONS
- # After you've downloaded and installed the Android NDK from:
- # http://developer.android.com/sdk/ndk/index.html
- # 1. In the same directory as this file, Android.mk, type:
- # $ ln -s leveldb ../jni
- # (The Android NDK will only build native projects in
- # subdirectories named "jni".)
- # 2. $ cd ..
- # 3. Execute ndk-build:
- # $ $(ANDROID_NDK_DIR)/ndk-build
-
- LOCAL_PATH := $(call my-dir)
-
- include $(CLEAR_VARS)
- LOCAL_MODULE := leveldb
- # Build flags:
- # - LEVELDB_PLATFORM_ANDROID to use the correct port header: port_android.h
- LOCAL_CFLAGS := -DLEVELDB_PLATFORM_ANDROID -std=gnu++0x
- LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../
- LOCAL_CPP_EXTENSION := .cc
-
- LOCAL_SRC_FILES := ./db/builder.cc \
- ./db/db_bench.cc \
- ./db/db_impl.cc \
- ./db/db_iter.cc \
- ./db/filename.cc \
- ./db/dbformat.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 \
- ./port/port_android.cc \
- ./table/block.cc \
- ./table/block_builder.cc \
- ./table/format.cc \
- ./table/iterator.cc \
- ./table/merger.cc \
- ./table/table.cc \
- ./table/table_builder.cc \
- ./table/two_level_iterator.cc \
- ./util/arena.cc \
- ./util/cache.cc \
- ./util/coding.cc \
- ./util/comparator.cc \
- ./util/crc32c.cc \
- ./util/env.cc \
- ./util/env_posix.cc \
- ./util/hash.cc \
- ./util/histogram.cc \
- ./util/logging.cc \
- ./util/options.cc \
- ./util/status.cc \
- ./util/testharness.cc \
- ./util/testutil.cc
-
- include $(BUILD_SHARED_LIBRARY)
|