diff options
Diffstat (limited to 'dist/android')
| -rw-r--r-- | dist/android/Android.mk.template | 368 | ||||
| -rw-r--r-- | dist/android/android_config.in | 34 | ||||
| -rw-r--r-- | dist/android/jdbc/Android.mk.template | 411 |
3 files changed, 812 insertions, 1 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 diff --git a/dist/android/android_config.in b/dist/android/android_config.in index 689d81a1..fa6546cb 100644 --- a/dist/android/android_config.in +++ b/dist/android/android_config.in @@ -80,6 +80,10 @@ /* Define to 1 if building the DBM API. */ /* #undef HAVE_DBM */ +/* Define to 1 if you want a version that records extra information about + errors. */ +/* #undef HAVE_ERROR_HISTORY */ + /* Define to 1 if you have the `directio' function. */ /* #undef HAVE_DIRECTIO */ @@ -99,6 +103,9 @@ /* Define to 1 if platform has EXIT_SUCCESS/EXIT_FAILURE #defines. */ #define HAVE_EXIT_SUCCESS 1 +/* Define to 1 for failchk to inform all waiting threads about crashes. */ +/* #undef HAVE_FAILCHK_BROADCAST */ + /* Define to 1 if you have the `fchmod' function. */ #define HAVE_FCHMOD 1 @@ -168,6 +175,9 @@ /* Define to 1 if you have the `hstrerror' function. */ #define HAVE_HSTRERROR 1 +/* Define to 1 if you have the `initstate_r' function. */ +/* #undef HAVE_INITSTATE_R */ + /* Define to 1 if you have the <inttypes.h> header file. */ #define HAVE_INTTYPES_H 1 @@ -189,6 +199,9 @@ /* Define to 1 if you have the `localtime' function. */ #define HAVE_LOCALTIME 1 +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + /* Define to 1 if you want to enable log checksums. */ /* #undef HAVE_LOG_CHECKSUM */ @@ -362,6 +375,15 @@ pthread_cond_t. */ /* #undef HAVE_PTHREAD_COND_REINIT_OKAY */ +/* Define to 1 if you have the `pthread_getspecific' function. */ +/* #undef HAVE_PTHREAD_GETSPECIFIC */ + +/* Define to 1 if you have the `pthread_key_create' function. */ +/* #undef HAVE_PTHREAD_KEY_CREATE */ + +/* Define to 1 if you have the `pthread_once' function. */ +/* #undef HAVE_PTHREAD_ONCE */ + /* Define to 1 if it is OK to initialize an already initialized pthread_rwlock_t. */ /* #undef HAVE_PTHREAD_RWLOCK_REINIT_OKAY */ @@ -369,6 +391,9 @@ /* Define to 1 if you have the `pthread_self' function. */ #define HAVE_PTHREAD_SELF 1 +/* Define to 1 if you have the `pthread_setspecific' function. */ +/* #undef HAVE_PTHREAD_SETSPECIFIC */ + /* Define to 1 if you have the `pthread_yield' function. */ /* #undef HAVE_PTHREAD_YIELD */ @@ -393,6 +418,9 @@ /* Define to 1 if you have the `random' function. */ /* #undef HAVE_RANDOM */ +/* Define to 1 if you have the `random_r' function. */ +/* #undef HAVE_RANDOM_R / + /* Define to 1 if building replication support. */ /* #undef HAVE_REPLICATION */ @@ -429,6 +457,9 @@ /* Define to 1 if you have the `snprintf' function. */ #define HAVE_SNPRINTF 1 +/* Define to 1 if you have the `srandom_r' function. */ +/* #undef HAVE_SRANDOM_R */ + /* Define to 1 if you have the `stat' function. */ #define HAVE_STAT 1 @@ -585,6 +616,9 @@ /* The size of `long long', as computed by sizeof. */ #define SIZEOF_LONG_LONG 8 +/* The size of `off_t', as computed by sizeof. */ +#define SIZEOF_OFF_T + /* The size of `short', as computed by sizeof. */ #define SIZEOF_SHORT 2 diff --git a/dist/android/jdbc/Android.mk.template b/dist/android/jdbc/Android.mk.template index d05af245..b1118095 100644 --- a/dist/android/jdbc/Android.mk.template +++ b/dist/android/jdbc/Android.mk.template @@ -9,6 +9,7 @@ # Android directly. ################################################################### LOCAL_PATH := $(call my-dir) +BDB_ENABLE_ENCRYPTION := false ################################################################### # Common variables @@ -42,6 +43,10 @@ COMMON_CFLAGS := -Wall -DHAVE_USLEEP=1 \ -D_HAVE_SQLITE_CONFIG_H -DSQLITE_THREAD_OVERRIDE_LOCK=-1 \ -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_BACKWARDS -Dfdatasync=fsync +ifeq ($(BDB_ENABLE_ENCRYPTION),true) +COMMON_CFLAGS += -DSQLITE_HAS_CODEC -DHAVE_CRYPTO -DHAVE_SQLITE3_KEY +endif + # Required for JDBC building # Most of these are from configured <db>/lang/sql/jdbc/Makefile.in COMMON_CFLAGS += \ @@ -65,7 +70,6 @@ COMMON_CFLAGS += \ -DHAVE_SQLITE3_BIND_PARAMETER_INDEX=1 \ -DHAVE_SQLITE3_RESULT_ZEROBLOB=1 \ -DHAVE_SQLITE3_INCRBLOBIO=1 \ - -DHAVE_SQLITE3_KEY=0 \ -DHAVE_SQLITE3_SHARED_CACHE=1 \ -DHAVE_SQLITE3_OPEN_V2=1 \ -DHAVE_SQLITE3_LOAD_EXTENSION=0 \ @@ -98,6 +102,17 @@ LOCAL_SRC_FILES := \ @SOURCE_FILES@ $(BDB_TOP)/lang/sql/generated/sqlite3.c +ifeq ($(BDB_ENABLE_ENCRYPTION),true) +LOCAL_SRC_FILES += \ + $(BDB_TOP)/src/crypto/crypto.c \ + $(BDB_TOP)/src/crypto/aes_method.c \ + $(BDB_TOP)/src/crypto/mersenne/mt19937db.c \ + $(BDB_TOP)/src/crypto/rijndael/rijndael-api-fst.c \ + $(BDB_TOP)/src/crypto/rijndael/rijndael-alg-fst.c +else +LOCAL_SRC_FILES += $(BDB_TOP)/src/common/crypto_stub.c +endif + ifneq ($(TARGET_ARCH),arm) LOCAL_LDLIBS += -lpthread -ldl endif @@ -159,3 +174,397 @@ LOCAL_MODULE_TAGS := debug 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_MODULE := db_archive + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_archive.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_checkpoint + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_checkpoint.c \ + $(BDB_TOP)/src/common/util_log.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_deadlock + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_deadlock.c \ + $(BDB_TOP)/src/common/util_log.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_dump + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_dump.c \ + $(BDB_TOP)/src/common/util_cache.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_hotbackup + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_hotbackup.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_load + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_load.c \ + $(BDB_TOP)/src/common/util_cache.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_printlog + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +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 + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_recover + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_recover.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_replicate + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_replicate.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_stat + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_stat.c \ + $(BDB_TOP)/src/common/util_cache.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_tuner + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_tuner.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_upgrade + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_upgrade.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_verify + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_verify.c \ + $(BDB_TOP)/src/common/util_cache.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +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_MODULE := db_log_verify + +LOCAL_ARM_MODE := arm +LOCAL_STATIC_LIBRARIES := libdb_sql_static # Based on above static library +LOCAL_SRC_FILES := \ + $(BDB_TOP)/util/db_log_verify.c \ + $(BDB_TOP)/src/common/util_cache.c \ + $(BDB_TOP)/src/common/util_sig.c + +# Import common flags +LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES) +LOCAL_CFLAGS += $(COMMON_CFLAGS) + +ifneq ($(TARGET_ARCH),arm) +LOCAL_LDLIBS += -lpthread -ldl +endif + +LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES) +LOCAL_MODULE_TAGS := debug +include $(BUILD_EXECUTABLE) +endif # !SDK_ONLY |
