OSDN Git Service

018d40f974d8cebc233cccdefd1fb3e757ea9c42
[android-x86/system-extras.git] / verity / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 include $(CLEAR_VARS)
4 LOCAL_MODULE := generate_verity_key
5 LOCAL_SRC_FILES := generate_verity_key.c
6 LOCAL_MODULE_CLASS := EXECUTABLES
7 LOCAL_MODULE_TAGS := optional
8 LOCAL_SHARED_LIBRARIES := libcrypto-host
9 LOCAL_C_INCLUDES += external/openssl/include
10 include $(BUILD_HOST_EXECUTABLE)
11
12 include $(CLEAR_VARS)
13 LOCAL_SRC_FILES := VerityVerifier.java Utils.java
14 LOCAL_MODULE := VerityVerifier
15 LOCAL_JAR_MANIFEST := VerityVerifier.mf
16 LOCAL_MODULE_TAGS := optional
17 LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host
18 include $(BUILD_HOST_JAVA_LIBRARY)
19
20 include $(CLEAR_VARS)
21 LOCAL_SRC_FILES := VeritySigner.java Utils.java
22 LOCAL_MODULE := VeritySigner
23 LOCAL_JAR_MANIFEST := VeritySigner.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 := BootSignature.java VeritySigner.java Utils.java
30 LOCAL_MODULE := BootSignature
31 LOCAL_JAR_MANIFEST := BootSignature.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 KeystoreSigner.java Utils.java
38 LOCAL_MODULE := BootKeystoreSigner
39 LOCAL_JAR_MANIFEST := KeystoreSigner.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 := verity_verifier
46 LOCAL_MODULE := verity_verifier
47 LOCAL_MODULE_CLASS := EXECUTABLES
48 LOCAL_IS_HOST_MODULE := true
49 LOCAL_MODULE_TAGS := optional
50 LOCAL_REQUIRED_MODULES := VerityVerifier
51 include $(BUILD_PREBUILT)
52
53 include $(CLEAR_VARS)
54 LOCAL_SRC_FILES := verity_signer
55 LOCAL_MODULE := verity_signer
56 LOCAL_MODULE_CLASS := EXECUTABLES
57 LOCAL_IS_HOST_MODULE := true
58 LOCAL_MODULE_TAGS := optional
59 LOCAL_REQUIRED_MODULES := VeritySigner
60 include $(BUILD_PREBUILT)
61
62 include $(CLEAR_VARS)
63 LOCAL_SRC_FILES := boot_signer
64 LOCAL_MODULE := boot_signer
65 LOCAL_MODULE_CLASS := EXECUTABLES
66 LOCAL_IS_HOST_MODULE := true
67 LOCAL_MODULE_TAGS := optional
68 LOCAL_REQUIRED_MODULES := BootSignature
69 include $(BUILD_PREBUILT)
70
71 include $(CLEAR_VARS)
72 LOCAL_SRC_FILES := keystore_signer
73 LOCAL_MODULE := keystore_signer
74 LOCAL_MODULE_CLASS := EXECUTABLES
75 LOCAL_IS_HOST_MODULE := true
76 LOCAL_MODULE_TAGS := optional
77 LOCAL_REQUIRED_MODULES := KeystoreSigner
78 include $(BUILD_PREBUILT)
79
80 include $(CLEAR_VARS)
81 LOCAL_MODULE := build_verity_metadata.py
82 LOCAL_MODULE_CLASS := EXECUTABLES
83 LOCAL_SRC_FILES := build_verity_metadata.py
84 LOCAL_IS_HOST_MODULE := true
85 LOCAL_MODULE_TAGS := optional
86 include $(BUILD_PREBUILT)
87
88 include $(CLEAR_VARS)
89 LOCAL_MODULE := build_verity_tree
90 LOCAL_SRC_FILES := build_verity_tree.cpp
91 LOCAL_MODULE_TAGS := optional
92 LOCAL_STATIC_LIBRARIES := libsparse_host libz
93 LOCAL_SHARED_LIBRARIES := libcrypto-host
94 LOCAL_C_INCLUDES := external/openssl/include
95 LOCAL_CFLAGS += -Wall -Werror
96 include $(BUILD_HOST_EXECUTABLE)