1LOCAL_PATH:= $(call my-dir) 2 3include $(CLEAR_VARS) 4LOCAL_MODULE := verify_boot_signature 5LOCAL_SRC_FILES := verify_boot_signature.c 6LOCAL_MODULE_CLASS := EXECUTABLES 7LOCAL_MODULE_TAGS := optional 8LOCAL_SHARED_LIBRARIES := libcrypto-host 9LOCAL_C_INCLUDES += external/openssl/include system/extras/ext4_utils system/core/mkbootimg 10include $(BUILD_HOST_EXECUTABLE) 11 12include $(CLEAR_VARS) 13LOCAL_MODULE := generate_verity_key 14LOCAL_SRC_FILES := generate_verity_key.c 15LOCAL_MODULE_CLASS := EXECUTABLES 16LOCAL_MODULE_TAGS := optional 17LOCAL_SHARED_LIBRARIES := libcrypto-host 18LOCAL_C_INCLUDES += external/openssl/include 19include $(BUILD_HOST_EXECUTABLE) 20 21include $(CLEAR_VARS) 22LOCAL_SRC_FILES := VerityVerifier.java Utils.java 23LOCAL_MODULE := VerityVerifier 24LOCAL_JAR_MANIFEST := VerityVerifier.mf 25LOCAL_MODULE_TAGS := optional 26LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host 27include $(BUILD_HOST_JAVA_LIBRARY) 28 29include $(CLEAR_VARS) 30LOCAL_SRC_FILES := VeritySigner.java Utils.java 31LOCAL_MODULE := VeritySigner 32LOCAL_JAR_MANIFEST := VeritySigner.mf 33LOCAL_MODULE_TAGS := optional 34LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host 35include $(BUILD_HOST_JAVA_LIBRARY) 36 37include $(CLEAR_VARS) 38LOCAL_SRC_FILES := BootSignature.java VeritySigner.java Utils.java 39LOCAL_MODULE := BootSignature 40LOCAL_JAR_MANIFEST := BootSignature.mf 41LOCAL_MODULE_TAGS := optional 42LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host 43include $(BUILD_HOST_JAVA_LIBRARY) 44 45include $(CLEAR_VARS) 46LOCAL_SRC_FILES := BootSignature.java KeystoreSigner.java Utils.java 47LOCAL_MODULE := BootKeystoreSigner 48LOCAL_JAR_MANIFEST := KeystoreSigner.mf 49LOCAL_MODULE_TAGS := optional 50LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host 51include $(BUILD_HOST_JAVA_LIBRARY) 52 53include $(CLEAR_VARS) 54LOCAL_SRC_FILES := verity_verifier 55LOCAL_MODULE := verity_verifier 56LOCAL_MODULE_CLASS := EXECUTABLES 57LOCAL_IS_HOST_MODULE := true 58LOCAL_MODULE_TAGS := optional 59LOCAL_REQUIRED_MODULES := VerityVerifier 60include $(BUILD_PREBUILT) 61 62include $(CLEAR_VARS) 63LOCAL_SRC_FILES := verity_signer 64LOCAL_MODULE := verity_signer 65LOCAL_MODULE_CLASS := EXECUTABLES 66LOCAL_IS_HOST_MODULE := true 67LOCAL_MODULE_TAGS := optional 68LOCAL_REQUIRED_MODULES := VeritySigner 69include $(BUILD_PREBUILT) 70 71include $(CLEAR_VARS) 72LOCAL_SRC_FILES := boot_signer 73LOCAL_MODULE := boot_signer 74LOCAL_MODULE_CLASS := EXECUTABLES 75LOCAL_IS_HOST_MODULE := true 76LOCAL_MODULE_TAGS := optional 77LOCAL_REQUIRED_MODULES := BootSignature 78include $(BUILD_PREBUILT) 79 80include $(CLEAR_VARS) 81LOCAL_SRC_FILES := keystore_signer 82LOCAL_MODULE := keystore_signer 83LOCAL_MODULE_CLASS := EXECUTABLES 84LOCAL_IS_HOST_MODULE := true 85LOCAL_MODULE_TAGS := optional 86LOCAL_REQUIRED_MODULES := KeystoreSigner 87include $(BUILD_PREBUILT) 88 89include $(CLEAR_VARS) 90LOCAL_MODULE := build_verity_metadata.py 91LOCAL_MODULE_CLASS := EXECUTABLES 92LOCAL_SRC_FILES := build_verity_metadata.py 93LOCAL_IS_HOST_MODULE := true 94LOCAL_MODULE_TAGS := optional 95include $(BUILD_PREBUILT) 96 97include $(CLEAR_VARS) 98LOCAL_MODULE := build_verity_tree 99LOCAL_SRC_FILES := build_verity_tree.cpp 100LOCAL_MODULE_TAGS := optional 101LOCAL_STATIC_LIBRARIES := libsparse_host libz 102LOCAL_SHARED_LIBRARIES := libcrypto-host 103LOCAL_C_INCLUDES := external/openssl/include 104LOCAL_CFLAGS += -Wall -Werror 105include $(BUILD_HOST_EXECUTABLE) 106