blob: e98c014cb6325bcb2bc7222a7a9ac786ecdfa65f [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libcryptsetup-host
LOCAL_SRC_FILES := \
lib/setup.c \
lib/utils.c \
lib/utils_benchmark.c \
lib/utils_crypt.c \
lib/utils_loop.c \
lib/utils_devpath.c \
lib/utils_wipe.c \
lib/utils_fips.c \
lib/utils_device.c \
lib/libdevmapper.c \
lib/volumekey.c \
lib/random.c \
lib/crypt_plain.c \
lib/crypto_backend/crypto_cipher_kernel.c \
lib/crypto_backend/crypto_storage.c \
lib/crypto_backend/pbkdf_check.c \
lib/crypto_backend/crc32.c \
lib/crypto_backend/crypto_openssl.c \
lib/luks1/af.c \
lib/luks1/keymanage.c \
lib/luks1/keyencryption.c \
lib/tcrypt/tcrypt.c \
lib/verity/verity_hash.c \
lib/verity/verity_fec.c \
lib/verity/verity.c \
lib/verity/rs_encode_char.c \
lib/loopaes/loopaes.c
LOCAL_CFLAGS := -include $(LOCAL_PATH)/config.h
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/lib \
$(LOCAL_PATH)/lib/loopaes \
$(LOCAL_PATH)/lib/luks1 \
$(LOCAL_PATH)/lib/verity \
$(LOCAL_PATH)/lib/tcrypt \
$(LOCAL_PATH)/lib/crypto_backend
include $(BUILD_HOST_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libcryptsetup
LOCAL_ADDITIONAL_DEPENDENCIES := toolchain-libs
LOCAL_SRC_FILES := \
lib/setup.c \
lib/utils.c \
lib/utils_benchmark.c \
lib/utils_crypt.c \
lib/utils_loop.c \
lib/utils_devpath.c \
lib/utils_wipe.c \
lib/utils_fips.c \
lib/utils_device.c \
lib/libdevmapper.c \
lib/volumekey.c \
lib/random.c \
lib/crypt_plain.c \
lib/crypto_backend/crypto_cipher_kernel.c \
lib/crypto_backend/crypto_storage.c \
lib/crypto_backend/pbkdf_check.c \
lib/crypto_backend/crc32.c \
lib/crypto_backend/crypto_openssl.c \
lib/luks1/af.c \
lib/luks1/keymanage.c \
lib/luks1/keyencryption.c \
lib/tcrypt/tcrypt.c \
lib/verity/verity_hash.c \
lib/verity/verity_fec.c \
lib/verity/verity.c \
lib/verity/rs_encode_char.c \
lib/loopaes/loopaes.c
LOCAL_CFLAGS := -include $(LOCAL_PATH)/config.h --sysroot=$(TARGET_OUT)/../build_sysroot/
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/lib \
$(LOCAL_PATH)/lib/loopaes \
$(LOCAL_PATH)/lib/luks1 \
$(LOCAL_PATH)/lib/verity \
$(LOCAL_PATH)/lib/tcrypt \
$(LOCAL_PATH)/lib/crypto_backend \
$(LOCAL_PATH)/../lvm2/libdm \
$(LOCAL_PATH)/../oprofile/libpopt \
$(LOCAL_PATH)/../boringssl/include
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := cryptsetup
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
lib/utils_crypt.c \
lib/utils_loop.c \
src/utils_tools.c \
src/utils_password.c \
src/cryptsetup.c
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/lib \
$(LOCAL_PATH)/lib/loopaes \
$(LOCAL_PATH)/lib/luks1 \
$(LOCAL_PATH)/lib/verity \
$(LOCAL_PATH)/lib/tcrypt \
$(LOCAL_PATH)/lib/crypto_backend \
$(LOCAL_PATH)/../lvm2/libdm \
$(LOCAL_PATH)/../oprofile/libpopt \
$(LOCAL_PATH)/../boringssl/include
LOCAL_CFLAGS := -include $(LOCAL_PATH)/config.h --sysroot=$(TARGET_OUT)/../build_sysroot/
LOCAL_STATIC_LIBRARIES := libcryptsetup libdm liboprofile_popt
LOCAL_SHARED_LIBRARIES := libuuid libssl libcrypto
include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS)
LOCAL_MODULE := veritysetup
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
lib/utils_crypt.c \
lib/utils_loop.c \
src/utils_tools.c \
src/veritysetup.c
LOCAL_C_INCLUDES := $(LOCAL_PATH)/lib
LOCAL_CFLAGS := -include $(LOCAL_PATH)/config.h
LOCAL_LDFLAGS := -lpopt -l:libcrypto.a -lz -ldl -lpthread -ldevmapper -luuid
LOCAL_STATIC_LIBRARIES := libcryptsetup-host
include $(BUILD_HOST_EXECUTABLE)