xref: /aosp_15_r20/external/open-dice/rules.mk (revision 60b67249c2e226f42f35cc6cfe66c6048e0bae6b)
1*60b67249SAndroid Build Coastguard Worker# Copyright (C) 2021 The Android Open Source Project.
2*60b67249SAndroid Build Coastguard Worker#
3*60b67249SAndroid Build Coastguard Worker# Permission to use, copy, modify, and/or distribute this software for any
4*60b67249SAndroid Build Coastguard Worker# purpose with or without fee is hereby granted, provided that the above
5*60b67249SAndroid Build Coastguard Worker# copyright notice and this permission notice appear in all copies.
6*60b67249SAndroid Build Coastguard Worker#
7*60b67249SAndroid Build Coastguard Worker# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8*60b67249SAndroid Build Coastguard Worker# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
9*60b67249SAndroid Build Coastguard Worker# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
10*60b67249SAndroid Build Coastguard Worker# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
11*60b67249SAndroid Build Coastguard Worker# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
12*60b67249SAndroid Build Coastguard Worker# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
13*60b67249SAndroid Build Coastguard Worker# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
14*60b67249SAndroid Build Coastguard Worker
15*60b67249SAndroid Build Coastguard Worker# This file is not used in the Android build process! It's used only by Trusty.
16*60b67249SAndroid Build Coastguard Worker
17*60b67249SAndroid Build Coastguard WorkerLOCAL_DIR := $(GET_LOCAL_DIR)
18*60b67249SAndroid Build Coastguard Worker
19*60b67249SAndroid Build Coastguard WorkerMODULE := $(LOCAL_DIR)
20*60b67249SAndroid Build Coastguard Worker
21*60b67249SAndroid Build Coastguard WorkerMODULE_SRCS := \
22*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/android.c \
23*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/boringssl_hash_kdf_ops.c \
24*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/boringssl_ed25519_ops.c \
25*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/cbor_cert_op.c \
26*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/cbor_reader.c \
27*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/cbor_writer.c \
28*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/clear_memory.c \
29*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/dice.c \
30*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/src/utils.c \
31*60b67249SAndroid Build Coastguard Worker
32*60b67249SAndroid Build Coastguard WorkerMODULE_EXPORT_INCLUDES += \
33*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/include/ \
34*60b67249SAndroid Build Coastguard Worker	$(LOCAL_DIR)/include/dice/config/boringssl_ed25519 \
35*60b67249SAndroid Build Coastguard Worker
36*60b67249SAndroid Build Coastguard WorkerMODULE_LIBRARY_DEPS := \
37*60b67249SAndroid Build Coastguard Worker	external/boringssl \
38*60b67249SAndroid Build Coastguard Worker
39*60b67249SAndroid Build Coastguard Workerinclude make/library.mk
40