aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-03-10 21:23:26 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-03-10 21:23:26 +0000
commit7ca80e8c9dcb67e684dd61e1498684378782f9b0 (patch)
tree7508bb9fc1c104d15ed27957ce7d750329f35083
parentf83d35519567b3d9a5d585177392f296895f141a (diff)
parentded8a7efd977b327c063f605fa453cd8c2884045 (diff)
downloadtpm2-tss-7ca80e8c9dcb67e684dd61e1498684378782f9b0.tar.gz
ANDROID: Build tpm2-tss components other than esys, fapi am: 9e41ae10ae am: ded8a7efd9
Change-Id: I0f12de747a0e79c3c7b0d7fa56ed728a5d259696
-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",
+ ],
+}