xref: /aosp_15_r20/external/gsc-utils/tpm_generated/Android.bp (revision 4f2df630800bdcf1d4f0decf95d8a1cb87344f5f)
1*4f2df630SAndroid Build Coastguard Worker// Copyright 2024 The ChromiumOS Authors
2*4f2df630SAndroid Build Coastguard Worker// Use of this source code is governed by a BSD-style license that can be
3*4f2df630SAndroid Build Coastguard Worker// found in the LICENSE file.
4*4f2df630SAndroid Build Coastguard Worker
5*4f2df630SAndroid Build Coastguard Worker// A library for generating TPM commands and parsing TPM responses. Derived from
6*4f2df630SAndroid Build Coastguard Worker// the Chromium OS trunks daemon's TPM code.
7*4f2df630SAndroid Build Coastguard Worker
8*4f2df630SAndroid Build Coastguard Workercc_library {
9*4f2df630SAndroid Build Coastguard Worker    name: "libtpmgenerated",
10*4f2df630SAndroid Build Coastguard Worker    host_supported: true,
11*4f2df630SAndroid Build Coastguard Worker    shared_libs: [
12*4f2df630SAndroid Build Coastguard Worker        "libbase",
13*4f2df630SAndroid Build Coastguard Worker        "libcrypto",
14*4f2df630SAndroid Build Coastguard Worker    ],
15*4f2df630SAndroid Build Coastguard Worker    srcs: [
16*4f2df630SAndroid Build Coastguard Worker        "hex.cc",
17*4f2df630SAndroid Build Coastguard Worker        "secure_hash.cc",
18*4f2df630SAndroid Build Coastguard Worker        "tpm_generated.cc",
19*4f2df630SAndroid Build Coastguard Worker    ],
20*4f2df630SAndroid Build Coastguard Worker}
21*4f2df630SAndroid Build Coastguard Worker
22*4f2df630SAndroid Build Coastguard Workercc_test_host {
23*4f2df630SAndroid Build Coastguard Worker    name: "libtpmgenerated_test",
24*4f2df630SAndroid Build Coastguard Worker    srcs: [
25*4f2df630SAndroid Build Coastguard Worker        "mock_authorization_delegate.cc",
26*4f2df630SAndroid Build Coastguard Worker        "mock_command_transceiver.cc",
27*4f2df630SAndroid Build Coastguard Worker        "tpm_generated_test.cc",
28*4f2df630SAndroid Build Coastguard Worker    ],
29*4f2df630SAndroid Build Coastguard Worker    shared_libs: [
30*4f2df630SAndroid Build Coastguard Worker        "libtpmgenerated",
31*4f2df630SAndroid Build Coastguard Worker    ],
32*4f2df630SAndroid Build Coastguard Worker    static_libs: [
33*4f2df630SAndroid Build Coastguard Worker        "libgmock",
34*4f2df630SAndroid Build Coastguard Worker    ],
35*4f2df630SAndroid Build Coastguard Worker}
36