OSDN Git Service

Merge "simpleperf: Add UnixSocket."
[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
11 LOCAL_C_INCLUDES += external/openssl/include 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_utils libcrypto
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 := verity_verifier
50 LOCAL_MODULE := verity_verifier
51 LOCAL_MODULE_CLASS := EXECUTABLES
52 LOCAL_IS_HOST_MODULE := true
53 LOCAL_MODULE_TAGS := optional
54 LOCAL_REQUIRED_MODULES := VerityVerifier
55 include $(BUILD_PREBUILT)
56
57 include $(CLEAR_VARS)
58 LOCAL_SRC_FILES := verity_signer
59 LOCAL_MODULE := verity_signer
60 LOCAL_MODULE_CLASS := EXECUTABLES
61 LOCAL_IS_HOST_MODULE := true
62 LOCAL_MODULE_TAGS := optional
63 LOCAL_REQUIRED_MODULES := VeritySigner
64 include $(BUILD_PREBUILT)
65
66 include $(CLEAR_VARS)
67 LOCAL_SRC_FILES := boot_signer
68 LOCAL_MODULE := boot_signer
69 LOCAL_MODULE_CLASS := EXECUTABLES
70 LOCAL_IS_HOST_MODULE := true
71 LOCAL_MODULE_TAGS := optional
72 LOCAL_REQUIRED_MODULES := BootSignature
73 include $(BUILD_PREBUILT)
74
75 include $(CLEAR_VARS)
76 LOCAL_MODULE := build_verity_metadata.py
77 LOCAL_MODULE_CLASS := EXECUTABLES
78 LOCAL_SRC_FILES := build_verity_metadata.py
79 LOCAL_IS_HOST_MODULE := true
80 LOCAL_MODULE_TAGS := optional
81 include $(BUILD_PREBUILT)
82
83 include $(CLEAR_VARS)
84 LOCAL_MODULE := build_verity_tree
85 LOCAL_SRC_FILES := build_verity_tree.cpp
86 LOCAL_MODULE_TAGS := optional
87 LOCAL_STATIC_LIBRARIES := libsparse_host libz
88 LOCAL_SHARED_LIBRARIES := libcrypto libbase
89 LOCAL_CFLAGS += -Wall -Werror
90 include $(BUILD_HOST_EXECUTABLE)
91
92 include $(call first-makefiles-under,$(LOCAL_PATH))