OSDN Git Service

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