diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-10 21:23:26 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-10 21:23:26 +0000 |
commit | 7ca80e8c9dcb67e684dd61e1498684378782f9b0 (patch) | |
tree | 7508bb9fc1c104d15ed27957ce7d750329f35083 | |
parent | f83d35519567b3d9a5d585177392f296895f141a (diff) | |
parent | ded8a7efd977b327c063f605fa453cd8c2884045 (diff) | |
download | tpm2-tss-7ca80e8c9dcb67e684dd61e1498684378782f9b0.tar.gz |
ANDROID: Build tpm2-tss components other than esys, fapi am: 9e41ae10ae am: ded8a7efd9
Change-Id: I0f12de747a0e79c3c7b0d7fa56ed728a5d259696
-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", + ], +} |