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