OSDN Git Service

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