aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaewan Kim <jaewan@google.com>2024-02-07 16:33:19 +0000
committerJaewan Kim <jaewan@google.com>2024-02-09 05:53:56 +0000
commite3cf23ab6a2fb249f629025dbae71b8642a2c668 (patch)
tree074a9f9527dc4d02c2365c876369a3b1d51cece0
parent5379c8790e2b8a5488c83d77b4e09e18fa8b44d2 (diff)
downloaddtc-e3cf23ab6a2fb249f629025dbae71b8642a2c668.tar.gz
Add new build rule for running dtc on Androidemu-34-3-release
dtc_static links libfdt statically for simpler test setup. Otherwise libfdt.so should be manually pushed. (tested with data, data_bins, and required with rust_test target) Change-Id: Ic975258c7e0030cbeeb5c8c0df611d8aa439b3c8 Test: Manually
-rw-r--r--Android.bp30
1 files changed, 23 insertions, 7 deletions
diff --git a/Android.bp b/Android.bp
index f9f2334..f4b1d37 100644
--- a/Android.bp
+++ b/Android.bp
@@ -66,16 +66,20 @@ cc_defaults {
shared_libs: ["libfdt"],
stl: "none",
- dist: {
- targets: [
- "dist_files",
- ],
- dir: "dtc",
+ target: {
+ host: {
+ dist: {
+ targets: [
+ "dist_files",
+ ],
+ dir: "dtc",
+ },
+ },
},
}
-cc_binary_host {
- name: "dtc",
+cc_defaults {
+ name: "dtc_defaults",
defaults: ["dt_defaults"],
srcs: [
"checks.c",
@@ -92,6 +96,18 @@ cc_binary_host {
],
}
+cc_binary {
+ name: "dtc_static",
+ defaults: ["dtc_defaults"],
+ static_executable: true,
+ installable: false, // test only
+}
+
+cc_binary_host {
+ name: "dtc",
+ defaults: ["dtc_defaults"],
+}
+
cc_binary_host {
name: "fdtget",
defaults: ["dt_defaults"],