aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-03-10 22:35:54 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-03-10 22:35:54 +0000
commitb45919bdfaa7e8f87b9c00556373203f52059756 (patch)
tree7508bb9fc1c104d15ed27957ce7d750329f35083
parenteaccd8ae90af198973ff52581fd6742daf49982f (diff)
parent414f0b0a26c159cd59cd135f2ee4a37e8900f28e (diff)
downloadtpm2-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.bp105
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",
+ ],
+}