diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-10 22:35:54 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-10 22:35:54 +0000 |
commit | b45919bdfaa7e8f87b9c00556373203f52059756 (patch) | |
tree | 7508bb9fc1c104d15ed27957ce7d750329f35083 | |
parent | eaccd8ae90af198973ff52581fd6742daf49982f (diff) | |
parent | 414f0b0a26c159cd59cd135f2ee4a37e8900f28e (diff) | |
download | tpm2-tss-b45919bdfaa7e8f87b9c00556373203f52059756.tar.gz |
ANDROID: Build tpm2-tss components other than esys, fapi am: 9e41ae10ae am: ded8a7efd9 am: 7ca80e8c9d am: 4367696391 am: 414f0b0a26
Change-Id: If240bd7de4df71d64aa271387454ef89b853c962
-rw-r--r-- | Android.bp | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp new file mode 100644 index 00000000..a34b46b2 --- /dev/null +++ b/Android.bp @@ -0,0 +1,105 @@ +// Copyright (C) 2020 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +cc_defaults { + name: "tpm2-tss-defaults", + cflags: [ + "-DMAXLOGLEVEL=6", + ], + vendor: true, +} + +cc_library { + name: "tpm2-tss2-sys", + defaults: [ "tpm2-tss-defaults" ], + srcs: [ + "src/tss2-sys/*.c", + "src/tss2-sys/api/*.c", + ], + local_include_dirs: [ + "include/tss2", + "src", + "src/tss2-sys", + "src/tss2-sys/api", + ], + shared_libs: [ + "tpm2-tss2-mu", + "tpm2-tss2-util", + ], +} + +cc_library { + name: "tpm2-tss2-mu", + defaults: [ "tpm2-tss-defaults" ], + srcs: [ + "src/tss2-mu/*.c", + ], + local_include_dirs: [ + "include/tss2", + "src", + "src/tss2-mu", + ], + shared_libs: [ + "tpm2-tss2-util", + ], +} + +cc_library { + name: "tpm2-tss2-util", + defaults: [ "tpm2-tss-defaults" ], + srcs: [ + "src/util/*.c", + ], + local_include_dirs: [ + "include/tss2", + "src", + "src/util", + ], +} + +cc_library { + name: "tpm2-tss2-tcti", + defaults: [ "tpm2-tss-defaults" ], + srcs: [ + "src/tss2-tcti/tcti-common.c", + "src/tss2-tcti/tcti-device.c", + "src/tss2-tcti/tctildr.c", + "src/tss2-tcti/tctildr-nodl.c", + ], + local_include_dirs: [ + "include/tss2", + "src", + "src/tss2-tcti", + ], + shared_libs: [ + "tpm2-tss2-mu", + "tpm2-tss2-util", + ], +} + +cc_library { + name: "tpm2-tss2-rc", + defaults: [ "tpm2-tss-defaults" ], + srcs: [ + "src/tss2-rc/*.c", + ], + local_include_dirs: [ + "include/tss2", + "src", + "src/tss2-rc", + ], + shared_libs: [ + "tpm2-tss2-sys", + ], +} |