aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-01-06 01:20:26 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-01-06 01:20:26 +0000
commit127c3cd569dcb5fe47d3b420086d30853d0361da (patch)
treefa90a4e3ce6f323cfd265383b046e11c3ca4b09b
parentcb9bf89ebceb28bd4434b3af96793e17b076e224 (diff)
parentf5c8a1639e2ffa84327c8026342462a858e64f02 (diff)
downloadlibese-android11-qpr1-release.tar.gz
Refactor headers to create explicit dependency am: d4842e849a am: 95c7c07ffd am: f5c8a1639er_aml_301500702android-mainline-12.0.0_r55android-mainline-11.0.0_r9android-mainline-11.0.0_r8android-mainline-11.0.0_r7android-mainline-11.0.0_r6android-mainline-11.0.0_r5android-mainline-11.0.0_r45android-mainline-11.0.0_r44android-mainline-11.0.0_r43android-mainline-11.0.0_r42android-mainline-11.0.0_r41android-mainline-11.0.0_r40android-mainline-11.0.0_r4android-mainline-11.0.0_r39android-mainline-11.0.0_r38android-mainline-11.0.0_r37android-mainline-11.0.0_r36android-mainline-11.0.0_r35android-mainline-11.0.0_r34android-mainline-11.0.0_r33android-mainline-11.0.0_r32android-mainline-11.0.0_r31android-mainline-11.0.0_r30android-mainline-11.0.0_r3android-mainline-11.0.0_r29android-mainline-11.0.0_r28android-mainline-11.0.0_r27android-mainline-11.0.0_r26android-mainline-11.0.0_r25android-mainline-11.0.0_r24android-mainline-11.0.0_r23android-mainline-11.0.0_r22android-mainline-11.0.0_r21android-mainline-11.0.0_r20android-mainline-11.0.0_r2android-mainline-11.0.0_r19android-mainline-11.0.0_r18android-mainline-11.0.0_r17android-mainline-11.0.0_r16android-mainline-11.0.0_r15android-mainline-11.0.0_r14android-mainline-11.0.0_r13android-mainline-11.0.0_r12android-mainline-11.0.0_r10android-mainline-11.0.0_r1android-11.0.0_r9android-11.0.0_r8android-11.0.0_r7android-11.0.0_r48android-11.0.0_r47android-11.0.0_r46android-11.0.0_r45android-11.0.0_r44android-11.0.0_r43android-11.0.0_r42android-11.0.0_r41android-11.0.0_r40android-11.0.0_r39android-11.0.0_r38android-11.0.0_r37android-11.0.0_r36android-11.0.0_r35android-11.0.0_r34android-11.0.0_r33android-11.0.0_r32android-11.0.0_r31android-11.0.0_r30android-11.0.0_r29android-11.0.0_r28android-11.0.0_r27android-11.0.0_r26android-11.0.0_r24android-11.0.0_r23android-11.0.0_r22android-11.0.0_r21android-11.0.0_r20android-11.0.0_r19android-11.0.0_r18android-11.0.0_r16android-11.0.0_r15android-11.0.0_r14android-11.0.0_r13android-11.0.0_r12android-11.0.0_r11android-11.0.0_r10android11-qpr3-s1-releaseandroid11-qpr3-releaseandroid11-qpr2-releaseandroid11-qpr1-s2-releaseandroid11-qpr1-s1-releaseandroid11-qpr1-releaseandroid11-qpr1-d-s1-releaseandroid11-qpr1-d-releaseandroid11-qpr1-c-releaseandroid11-mainline-tethering-releaseandroid11-mainline-sparse-2021-jan-releaseandroid11-mainline-sparse-2020-dec-releaseandroid11-mainline-releaseandroid11-mainline-permission-releaseandroid11-mainline-os-statsd-releaseandroid11-mainline-networkstack-releaseandroid11-mainline-media-swcodec-releaseandroid11-mainline-media-releaseandroid11-mainline-extservices-releaseandroid11-mainline-documentsui-releaseandroid11-mainline-conscrypt-releaseandroid11-mainline-cellbroadcast-releaseandroid11-mainline-captiveportallogin-releaseandroid11-devandroid11-d2-releaseandroid11-d1-s7-releaseandroid11-d1-s6-releaseandroid11-d1-s5-releaseandroid11-d1-s1-releaseandroid11-d1-releaseandroid11-d1-b-release
Change-Id: I7afac1da620c055638cd0c3e557e27b9ff1986ea
-rw-r--r--apps/Android.bp13
-rw-r--r--apps/boot/Android.bp2
-rw-r--r--apps/boot/include/ese/app/boot.h8
-rw-r--r--apps/weaver/Android.bp1
-rw-r--r--apps/weaver/include/ese/app/weaver.h8
-rw-r--r--esed/OemLock.cpp2
-rw-r--r--esed/Weaver.cpp2
-rw-r--r--libese-hw/nxp/Android.bp3
-rw-r--r--libese-hw/nxp/include/ese/hw/nxp/pn80t/common.h6
-rw-r--r--libese-sysdeps/Android.bp3
-rw-r--r--libese-teq1/Android.bp2
-rw-r--r--libese-teq1/include/ese/teq1.h4
-rw-r--r--libese/Android.bp17
-rw-r--r--libese/include/ese/ese.h2
-rw-r--r--libese/include/ese/ese_hw_api.h2
-rw-r--r--libese/include/ese/ese_sg.h2
16 files changed, 48 insertions, 29 deletions
diff --git a/apps/Android.bp b/apps/Android.bp
index 9e87adb..4407cf1 100644
--- a/apps/Android.bp
+++ b/apps/Android.bp
@@ -14,14 +14,23 @@
// limitations under the License.
//
+cc_library_headers {
+ name: "libese-app-headers",
+ host_supported: true,
+ proprietary: true,
+ export_include_dirs: ["include"],
+ visibility: ["//external/libese:__subpackages__"],
+}
+
cc_defaults {
name: "libese-app-defaults",
proprietary: true,
defaults: ["libese-defaults"],
+ header_libs: ["libese-app-headers"],
+ export_header_lib_headers: ["libese-app-headers"],
+
// Ensure that only explicitly exported symbols are visible.
- local_include_dirs: ["include"],
- export_include_dirs: ["include"],
cflags: ["-fvisibility=internal"],
}
diff --git a/apps/boot/Android.bp b/apps/boot/Android.bp
index 3838966..17a65df 100644
--- a/apps/boot/Android.bp
+++ b/apps/boot/Android.bp
@@ -21,6 +21,7 @@ cc_library {
cflags: ["-Wall", "-Werror"],
host_supported: true,
shared_libs: ["liblog", "libese", "libese-sysdeps"],
+ export_include_dirs: ["include"],
}
cc_library {
@@ -34,6 +35,7 @@ cc_library {
"-Werror",
],
shared_libs: ["liblog", "libese", "libese-sysdeps"],
+ export_include_dirs: ["include"],
}
diff --git a/apps/boot/include/ese/app/boot.h b/apps/boot/include/ese/app/boot.h
index 09659a3..48714fa 100644
--- a/apps/boot/include/ese/app/boot.h
+++ b/apps/boot/include/ese/app/boot.h
@@ -19,11 +19,11 @@
#ifndef ESE_APP_BOOT_H_
#define ESE_APP_BOOT_H_ 1
-#include "../../../../../libese/include/ese/ese.h"
-#include "../../../../../libese/include/ese/log.h"
-#include "../../../../../libese-sysdeps/include/ese/sysdeps.h"
+#include <ese/ese.h>
+#include <ese/log.h>
+#include <ese/sysdeps.h>
-#include "../../../../include/ese/app/result.h"
+#include <ese/app/result.h>
#ifdef __cplusplus
extern "C" {
diff --git a/apps/weaver/Android.bp b/apps/weaver/Android.bp
index d4948a9..b3eb42e 100644
--- a/apps/weaver/Android.bp
+++ b/apps/weaver/Android.bp
@@ -24,6 +24,7 @@ cc_library {
"-Wno-error=unused-variable",
],
shared_libs: ["liblog", "libese", "libese-sysdeps"],
+ export_include_dirs: ["include"],
}
cc_test {
diff --git a/apps/weaver/include/ese/app/weaver.h b/apps/weaver/include/ese/app/weaver.h
index 7c8adad..40af18a 100644
--- a/apps/weaver/include/ese/app/weaver.h
+++ b/apps/weaver/include/ese/app/weaver.h
@@ -17,11 +17,11 @@
#ifndef ESE_APP_WEAVER_H_
#define ESE_APP_WEAVER_H_ 1
-#include "../../../../../libese/include/ese/ese.h"
-#include "../../../../../libese/include/ese/log.h"
-#include "../../../../../libese-sysdeps/include/ese/sysdeps.h"
+#include <ese/ese.h>
+#include <ese/log.h>
+#include <ese/sysdeps.h>
-#include "../../../../include/ese/app/result.h"
+#include <ese/app/result.h>
#ifdef __cplusplus
extern "C" {
diff --git a/esed/OemLock.cpp b/esed/OemLock.cpp
index 4a7974d..a59c3cb 100644
--- a/esed/OemLock.cpp
+++ b/esed/OemLock.cpp
@@ -19,7 +19,7 @@
#include <vector>
#include <android-base/logging.h>
-#include "../apps/boot/include/ese/app/boot.h"
+#include <ese/app/boot.h>
#include "ScopedEseConnection.h"
namespace android {
diff --git a/esed/Weaver.cpp b/esed/Weaver.cpp
index 1101551..da17fc4 100644
--- a/esed/Weaver.cpp
+++ b/esed/Weaver.cpp
@@ -21,7 +21,7 @@
#include <android-base/logging.h>
-#include "../apps/weaver/include/ese/app/weaver.h"
+#include <ese/app/weaver.h>
#include "ScopedEseConnection.h"
namespace android {
diff --git a/libese-hw/nxp/Android.bp b/libese-hw/nxp/Android.bp
index 0ec4ea6..5dab88f 100644
--- a/libese-hw/nxp/Android.bp
+++ b/libese-hw/nxp/Android.bp
@@ -25,7 +25,6 @@ cc_library {
"libese-teq1",
"libese-sysdeps",
],
- local_include_dirs: ["include"],
export_include_dirs: ["include"],
cflags: [
"-Wall",
@@ -65,6 +64,7 @@ cc_library {
cflags: [
"-Wno-format",
],
+ export_include_dirs: ["include"],
}
cc_library {
@@ -77,4 +77,5 @@ cc_library {
"-Wno-error=unused-variable",
"-Wno-format",
],
+ export_include_dirs: ["include"],
}
diff --git a/libese-hw/nxp/include/ese/hw/nxp/pn80t/common.h b/libese-hw/nxp/include/ese/hw/nxp/pn80t/common.h
index 839983f..99f5114 100644
--- a/libese-hw/nxp/include/ese/hw/nxp/pn80t/common.h
+++ b/libese-hw/nxp/include/ese/hw/nxp/pn80t/common.h
@@ -17,9 +17,9 @@
#ifndef ESE_HW_NXP_PN80T_COMMON_H_
#define ESE_HW_NXP_PN80T_COMMON_H_ 1
-#include "../../libese-teq1/include/ese/teq1.h"
-#include "../../libese/include/ese/ese.h"
-#include "../../libese/include/ese/log.h"
+#include <ese/teq1.h>
+#include <ese/ese.h>
+#include <ese/log.h>
#include "platform.h"
/* Card state is _required_ to be at the front of eSE pad. */
diff --git a/libese-sysdeps/Android.bp b/libese-sysdeps/Android.bp
index 95dba4e..2e2fa1d 100644
--- a/libese-sysdeps/Android.bp
+++ b/libese-sysdeps/Android.bp
@@ -19,9 +19,6 @@ cc_library {
proprietary: true,
host_supported: true,
srcs: [],
- local_include_dirs: [
- "include",
- ],
cflags: [
"-std=c99",
"-Wall",
diff --git a/libese-teq1/Android.bp b/libese-teq1/Android.bp
index 888ddc5..2e13a71 100644
--- a/libese-teq1/Android.bp
+++ b/libese-teq1/Android.bp
@@ -21,6 +21,7 @@ cc_library {
srcs: ["teq1.c"],
cflags: ["-Wall", "-Werror"],
shared_libs: ["liblog", "libese", "libese-sysdeps"],
+ export_include_dirs: ["include"],
}
cc_library {
@@ -35,6 +36,7 @@ cc_library {
// Ensure that only explicitly exported symbols are visible.
shared_libs: ["liblog", "libese", "libese-sysdeps"],
export_include_dirs: [".", "include"],
+ visibility: ["//external/libese:__subpackages__"],
}
subdirs = ["tests"]
diff --git a/libese-teq1/include/ese/teq1.h b/libese-teq1/include/ese/teq1.h
index d5d6ce9..0c4a6fa 100644
--- a/libese-teq1/include/ese/teq1.h
+++ b/libese-teq1/include/ese/teq1.h
@@ -21,8 +21,8 @@
extern "C" {
#endif
-#include "../../../libese/include/ese/ese.h"
-#include "../../../libese/include/ese/bit_spec.h"
+#include <ese/ese.h>
+#include <ese/bit_spec.h>
/* Reserved codes for T=1 devices in EseOperation­>errors. */
enum Teq1Error {
diff --git a/libese/Android.bp b/libese/Android.bp
index 38f0a7c..8e2296c 100644
--- a/libese/Android.bp
+++ b/libese/Android.bp
@@ -32,13 +32,22 @@ cc_defaults {
},
}
+cc_library_headers {
+ name: "libese-api-headers",
+ host_supported: true,
+ proprietary: true,
+ export_include_dirs: ["include"],
+ visibility: ["//external/libese:__subpackages__"],
+}
+
cc_defaults {
name: "libese-api-defaults",
defaults: ["libese-defaults"],
+ header_libs: ["libese-api-headers"],
+ export_header_lib_headers: ["libese-api-headers"],
+
// Ensure that only explicitly exported symbols are visible.
- local_include_dirs: ["include"],
- export_include_dirs: ["include"],
cflags: ["-fvisibility=internal"],
}
@@ -52,10 +61,8 @@ cc_library {
"ese_sg.c",
],
- export_include_dirs: ["include"],
-
shared_libs: ["libese-sysdeps", "liblog"],
- export_shared_lib_headers: ["liblog"],
+ export_shared_lib_headers: ["libese-sysdeps", "liblog"],
}
subdirs = ["tests"]
diff --git a/libese/include/ese/ese.h b/libese/include/ese/ese.h
index 69a84ef..17beb05 100644
--- a/libese/include/ese/ese.h
+++ b/libese/include/ese/ese.h
@@ -19,7 +19,7 @@
#include "ese_sg.h"
#include "ese_hw_api.h"
-#include "../../../libese-sysdeps/include/ese/sysdeps.h"
+#include <ese/sysdeps.h>
#ifdef __cplusplus
extern "C" {
diff --git a/libese/include/ese/ese_hw_api.h b/libese/include/ese/ese_hw_api.h
index 92fd671..759365a 100644
--- a/libese/include/ese/ese_hw_api.h
+++ b/libese/include/ese/ese_hw_api.h
@@ -18,7 +18,7 @@
#define ESE_HW_API_H_ 1
#include "ese_sg.h"
-#include "../../../libese-sysdeps/include/ese/sysdeps.h"
+#include <ese/sysdeps.h>
#ifdef __cplusplus
extern "C" {
diff --git a/libese/include/ese/ese_sg.h b/libese/include/ese/ese_sg.h
index 025520c..51b144c 100644
--- a/libese/include/ese/ese_sg.h
+++ b/libese/include/ese/ese_sg.h
@@ -17,7 +17,7 @@
#ifndef ESE_SG_H_
#define ESE_SG_H_ 1
-#include "../../../libese-sysdeps/include/ese/sysdeps.h"
+#include <ese/sysdeps.h>
#ifdef __cplusplus
extern "C" {