Add new build rule for running dtc on Android

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
This commit is contained in:
Jaewan Kim 2024-02-07 16:33:19 +00:00
parent 5379c8790e
commit e3cf23ab6a

View file

@ -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"],