Skip to content

Commit cb72772

Browse files
committed
Set armv7 linux as bindgen target
1 parent b62d70a commit cb72772

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

build.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@ fn main() {
3535
return;
3636
}
3737
let vitasdk_path = vitasdk_path.unwrap();
38-
let vitasdk_include_path = vitasdk_path.join("arm-vita-eabi").join("include");
39-
let vitasdk_lib_path = vitasdk_path.join("arm-vita-eabi").join("lib");
38+
let vitasdk_sysroot = vitasdk_path.join("arm-vita-eabi");
39+
let vitasdk_include_path = vitasdk_sysroot.join("include");
40+
let vitasdk_lib_path = vitasdk_sysroot.join("lib");
4041

4142
let kubridge_path = PathBuf::from("kubridge");
4243

@@ -45,10 +46,10 @@ fn main() {
4546

4647
const IMGUI_HEADERS: [&str; 3] = ["imgui.h", "imgui_internal.h", "imgui_impl_vitagl.h"];
4748
let mut bindings = bindgen::Builder::default()
48-
.clang_args(["-I", vitasdk_include_path.to_str().unwrap()])
4949
.clang_args(["-x", "c++"])
5050
.clang_args(["-std=c++17"])
51-
.clang_args(["-target", "armv7a-none-eabihf"])
51+
.clang_args(["-target", "armv7-unknown-linux-gnueabihf"])
52+
.clang_args(["--sysroot", vitasdk_sysroot.to_str().unwrap()])
5253
.formatter(Formatter::Prettyplease);
5354
for header in IMGUI_HEADERS {
5455
let header_path = vitasdk_include_path.join(header);
@@ -68,11 +69,11 @@ fn main() {
6869

6970
const KUBRIDGE_HEADERS: [&str; 1] = ["kubridge.h"];
7071
let mut bindings = bindgen::Builder::default()
71-
.clang_args(["-I", vitasdk_include_path.to_str().unwrap()])
7272
.clang_args(["-I", kubridge_path.to_str().unwrap()])
7373
.clang_args(["-x", "c++"])
7474
.clang_args(["-std=c++17"])
75-
.clang_args(["-target", "armv7a-none-eabihf"])
75+
.clang_args(["-target", "armv7-unknown-linux-gnueabihf"])
76+
.clang_args(["--sysroot", vitasdk_sysroot.to_str().unwrap()])
7677
.formatter(Formatter::Prettyplease);
7778
for header in KUBRIDGE_HEADERS {
7879
let header_path = kubridge_path.join(header);

0 commit comments

Comments
 (0)