OSDN Git Service

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