blob: 75face6f6ed74c7af57c3baaf996d883d9bf8dc9 [file] [log] [blame]
Geremy Condra649fd552013-10-21 20:34:13 +00001LOCAL_PATH:= $(call my-dir)
2
Ying Wang19808d02015-06-09 15:26:35 -07003ifeq ($(HOST_OS),linux)
Geremy Condra649fd552013-10-21 20:34:13 +00004include $(CLEAR_VARS)
Sami Tolvanenac342b92014-11-20 13:22:58 +00005LOCAL_MODULE := verify_boot_signature
6LOCAL_SRC_FILES := verify_boot_signature.c
7LOCAL_MODULE_CLASS := EXECUTABLES
8LOCAL_MODULE_TAGS := optional
9LOCAL_SHARED_LIBRARIES := libcrypto-host
10LOCAL_C_INCLUDES += external/openssl/include system/extras/ext4_utils system/core/mkbootimg
11include $(BUILD_HOST_EXECUTABLE)
Ying Wang19808d02015-06-09 15:26:35 -070012endif
Sami Tolvanenac342b92014-11-20 13:22:58 +000013
14include $(CLEAR_VARS)
Geremy Condra649fd552013-10-21 20:34:13 +000015LOCAL_MODULE := generate_verity_key
16LOCAL_SRC_FILES := generate_verity_key.c
17LOCAL_MODULE_CLASS := EXECUTABLES
18LOCAL_MODULE_TAGS := optional
19LOCAL_SHARED_LIBRARIES := libcrypto-host
Geremy Condra649fd552013-10-21 20:34:13 +000020include $(BUILD_HOST_EXECUTABLE)
21
Geremy Condra649fd552013-10-21 20:34:13 +000022include $(CLEAR_VARS)
Sami Tolvanen578a3472014-11-12 07:47:53 -080023LOCAL_SRC_FILES := VerityVerifier.java Utils.java
24LOCAL_MODULE := VerityVerifier
25LOCAL_JAR_MANIFEST := VerityVerifier.mf
26LOCAL_MODULE_TAGS := optional
27LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host
28include $(BUILD_HOST_JAVA_LIBRARY)
29
30include $(CLEAR_VARS)
Geremy Condracee5bfd2014-06-11 13:38:45 -070031LOCAL_SRC_FILES := VeritySigner.java Utils.java
Geremy Condra649fd552013-10-21 20:34:13 +000032LOCAL_MODULE := VeritySigner
33LOCAL_JAR_MANIFEST := VeritySigner.mf
34LOCAL_MODULE_TAGS := optional
Doug Zongker260fe112014-06-10 13:45:24 -070035LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host
Geremy Condra649fd552013-10-21 20:34:13 +000036include $(BUILD_HOST_JAVA_LIBRARY)
37
38include $(CLEAR_VARS)
Geremy Condracee5bfd2014-06-11 13:38:45 -070039LOCAL_SRC_FILES := BootSignature.java VeritySigner.java Utils.java
40LOCAL_MODULE := BootSignature
41LOCAL_JAR_MANIFEST := BootSignature.mf
42LOCAL_MODULE_TAGS := optional
43LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host
44include $(BUILD_HOST_JAVA_LIBRARY)
45
46include $(CLEAR_VARS)
47LOCAL_SRC_FILES := BootSignature.java KeystoreSigner.java Utils.java
48LOCAL_MODULE := BootKeystoreSigner
49LOCAL_JAR_MANIFEST := KeystoreSigner.mf
50LOCAL_MODULE_TAGS := optional
51LOCAL_STATIC_JAVA_LIBRARIES := bouncycastle-host
52include $(BUILD_HOST_JAVA_LIBRARY)
53
54include $(CLEAR_VARS)
Sami Tolvanen578a3472014-11-12 07:47:53 -080055LOCAL_SRC_FILES := verity_verifier
56LOCAL_MODULE := verity_verifier
57LOCAL_MODULE_CLASS := EXECUTABLES
58LOCAL_IS_HOST_MODULE := true
59LOCAL_MODULE_TAGS := optional
60LOCAL_REQUIRED_MODULES := VerityVerifier
61include $(BUILD_PREBUILT)
62
63include $(CLEAR_VARS)
Geremy Condra649fd552013-10-21 20:34:13 +000064LOCAL_SRC_FILES := verity_signer
65LOCAL_MODULE := verity_signer
66LOCAL_MODULE_CLASS := EXECUTABLES
67LOCAL_IS_HOST_MODULE := true
68LOCAL_MODULE_TAGS := optional
Colin Crossf9fd34f2014-04-28 16:28:25 -070069LOCAL_REQUIRED_MODULES := VeritySigner
Geremy Condra649fd552013-10-21 20:34:13 +000070include $(BUILD_PREBUILT)
71
72include $(CLEAR_VARS)
Geremy Condracee5bfd2014-06-11 13:38:45 -070073LOCAL_SRC_FILES := boot_signer
74LOCAL_MODULE := boot_signer
Geremy Condra649fd552013-10-21 20:34:13 +000075LOCAL_MODULE_CLASS := EXECUTABLES
76LOCAL_IS_HOST_MODULE := true
77LOCAL_MODULE_TAGS := optional
Geremy Condraf6a6ddb2014-07-10 13:21:45 -070078LOCAL_REQUIRED_MODULES := BootSignature
Geremy Condracee5bfd2014-06-11 13:38:45 -070079include $(BUILD_PREBUILT)
80
81include $(CLEAR_VARS)
82LOCAL_SRC_FILES := keystore_signer
83LOCAL_MODULE := keystore_signer
84LOCAL_MODULE_CLASS := EXECUTABLES
85LOCAL_IS_HOST_MODULE := true
86LOCAL_MODULE_TAGS := optional
87LOCAL_REQUIRED_MODULES := KeystoreSigner
Geremy Condra649fd552013-10-21 20:34:13 +000088include $(BUILD_PREBUILT)
89
90include $(CLEAR_VARS)
91LOCAL_MODULE := build_verity_metadata.py
92LOCAL_MODULE_CLASS := EXECUTABLES
93LOCAL_SRC_FILES := build_verity_metadata.py
94LOCAL_IS_HOST_MODULE := true
95LOCAL_MODULE_TAGS := optional
96include $(BUILD_PREBUILT)
Colin Cross724396e2014-04-17 14:09:23 -070097
98include $(CLEAR_VARS)
99LOCAL_MODULE := build_verity_tree
100LOCAL_SRC_FILES := build_verity_tree.cpp
101LOCAL_MODULE_TAGS := optional
102LOCAL_STATIC_LIBRARIES := libsparse_host libz
103LOCAL_SHARED_LIBRARIES := libcrypto-host
Colin Cross724396e2014-04-17 14:09:23 -0700104LOCAL_CFLAGS += -Wall -Werror
105include $(BUILD_HOST_EXECUTABLE)