@@ -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