summaryrefslogtreecommitdiff
path: root/dist/android/Android.mk.template
diff options
context:
space:
mode:
Diffstat (limited to 'dist/android/Android.mk.template')
-rw-r--r--dist/android/Android.mk.template368
1 files changed, 368 insertions, 0 deletions
diff --git a/dist/android/Android.mk.template b/dist/android/Android.mk.template
index 341258ae..2a463ece 100644
--- a/dist/android/Android.mk.template
+++ b/dist/android/Android.mk.template
@@ -26,6 +26,7 @@ LOCAL_C_INCLUDES += $(LOCAL_PATH)/$(BDB_TOP)/build_android/sql
# Source files
LOCAL_SRC_FILES := \
@SOURCE_FILES@
+ $(BDB_TOP)/src/common/crypto_stub.c \
$(BDB_TOP)/lang/sql/generated/sqlite3.c
ifneq ($(TARGET_ARCH),arm)
@@ -94,3 +95,370 @@ LOCAL_MODULE := sqlite3
include $(BUILD_EXECUTABLE)
endif # !SDK_ONLY
+################################################################################
+##device commande line tool:db_archive
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_archive
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_archive.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_archive
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_checkpoint
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_checkpoint
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_checkpoint.c \
+ $(BDB_TOP)/src/common/util_log.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_checkpoint
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_deadlock
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_deadlock
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_deadlock.c \
+ $(BDB_TOP)/src/common/util_log.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_deadlock
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_dump
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_dump
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_dump.c \
+ $(BDB_TOP)/src/common/util_cache.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_dump
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_hotbackup
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_hotbackup
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_hotbackup.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_hotbackup
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_load
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_load
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_load.c \
+ $(BDB_TOP)/src/common/util_cache.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_load
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_printlog
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_printlog
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_printlog.c \
+ $(BDB_TOP)/src/common/util_sig.c \
+ $(BDB_TOP)/src/btree/btree_autop.c \
+ $(BDB_TOP)/src/db/crdel_autop.c \
+ $(BDB_TOP)/src/db/db_autop.c \
+ $(BDB_TOP)/src/dbreg/dbreg_autop.c \
+ $(BDB_TOP)/src/fileops/fileops_autop.c \
+ $(BDB_TOP)/src/hash/hash_autop.c \
+ $(BDB_TOP)/src/heap/heap_autop.c \
+ $(BDB_TOP)/src/qam/qam_autop.c \
+ $(BDB_TOP)/src/repmgr/repmgr_autop.c \
+ $(BDB_TOP)/src/txn/txn_autop.c
+
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_printlog
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_recover
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_recover
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_recover.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_recover
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_replicate
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_replicate
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_replicate.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_replicate
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_stat
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_stat
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_stat.c \
+ $(BDB_TOP)/src/common/util_cache.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_stat
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_tuner
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_tuner
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_tuner.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_tuner
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_upgrade
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_upgrade
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_upgrade.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_upgrade
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_verify
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_verify
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_verify.c \
+ $(BDB_TOP)/src/common/util_cache.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_verify
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY
+
+################################################################################
+##device commande line tool:db_log_verify
+################################################################################
+ifneq ($(SDK_ONLY),true) # SDK doesn't need device version of db_log_verify
+include $(CLEAR_VARS)
+
+LOCAL_ARM_MODE := arm
+LOCAL_SRC_FILES := \
+ $(BDB_TOP)/util/db_log_verify.c \
+ $(BDB_TOP)/src/common/util_cache.c \
+ $(BDB_TOP)/src/common/util_sig.c
+LOCAL_SHARED_LIBRARIES := libsqlite
+LOCAL_C_INCLUDES := $(BDB_PATH) $(LOCAL_PATH)/$(BDB_TOP)/build_android\
+ $(LOCAL_PATH)/$(BDB_TOP)/lang/sql/generated $(LOCAL_PATH)/../android
+
+ifneq ($(TARGET_ARCH),arm)
+LOCAL_LDLIBS += -lpthread -ldl
+endif
+
+LOCAL_CFLAGS += -DHAVE_USLEEP=1 -DTHREADSAFE=1 -DNDEBUG=1
+LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
+LOCAL_MODULE_TAGS := debug
+LOCAL_MODULE := db_log_verify
+include $(BUILD_EXECUTABLE)
+endif # !SDK_ONLY