diff --git a/BUILD.gn b/BUILD.gn
index 8f3532e21a3a4e756a626c810acb9735dc20ec21..b6a6fa3882017c5c710040c9bec38ed8cc3f33fb 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -22,6 +22,10 @@ config("elfutils_defaults") {
]
}
+config("elfutils_public_config") {
+ include_dirs = [ "include" ]
+}
+
# Build libelf
ohos_static_library("libelf_static") {
configs = [ ":elfutils_defaults" ]
@@ -64,6 +68,8 @@ ohos_static_library("libdw_static") {
"//third_party/elfutils/libebl",
]
+ public_configs = [ ":elfutils_public_config" ]
+
deps = [ ":libelf_static" ]
license_file = "COPYING-LGPLV3"
diff --git a/OAT.xml b/OAT.xml
index 65517dcbeef3a08190bc19725c79f8e9b0402ef0..baded9099e59f845745e5f0e4104e56df2b3ffe4 100644
--- a/OAT.xml
+++ b/OAT.xml
@@ -24,6 +24,7 @@
COPYING-LGPLV3
+
@@ -52,7 +53,7 @@
-
+
diff --git a/include/elfutils/libdwfl.h b/include/elfutils/libdwfl.h
new file mode 120000
index 0000000000000000000000000000000000000000..240eb565eeb89f9801291880761e650725aad04d
--- /dev/null
+++ b/include/elfutils/libdwfl.h
@@ -0,0 +1 @@
+../../libdwfl/libdwfl.h
\ No newline at end of file