@@ -148,10 +148,10 @@ fn retrieve_csdk_info(device: &Device, path: &PathBuf) -> Result<CSDKInfo, SDKBu
148
148
Ok ( csdk_info)
149
149
}
150
150
151
- fn retrieve_csdk_git_info ( bolos_sdk : & Path ) -> ( String , String ) {
151
+ fn retrieve_csdk_git_info ( c_sdk : & Path ) -> ( String , String ) {
152
152
let c_sdk_hash = match Command :: new ( "git" )
153
153
. arg ( "-C" )
154
- . arg ( bolos_sdk )
154
+ . arg ( c_sdk )
155
155
. arg ( "describe" )
156
156
. arg ( "--always" )
157
157
. arg ( "--dirty" )
@@ -173,7 +173,7 @@ fn retrieve_csdk_git_info(bolos_sdk: &Path) -> (String, String) {
173
173
174
174
let c_sdk_version = match Command :: new ( "git" )
175
175
. arg ( "-C" )
176
- . arg ( bolos_sdk )
176
+ . arg ( c_sdk )
177
177
. arg ( "describe" )
178
178
. arg ( "--tags" )
179
179
. arg ( "--match" )
@@ -194,9 +194,9 @@ fn retrieve_csdk_git_info(bolos_sdk: &Path) -> (String, String) {
194
194
( c_sdk_hash, c_sdk_version)
195
195
}
196
196
197
- fn retrieve_makefile_infos ( bolos_sdk : & Path ) -> Result < ( Option < u32 > , String ) , SDKBuildError > {
197
+ fn retrieve_makefile_infos ( c_sdk : & Path ) -> Result < ( Option < u32 > , String ) , SDKBuildError > {
198
198
let makefile =
199
- File :: open ( bolos_sdk . join ( "Makefile.defines" ) ) . expect ( "Could not find Makefile.defines" ) ;
199
+ File :: open ( c_sdk . join ( "Makefile.defines" ) ) . expect ( "Could not find Makefile.defines" ) ;
200
200
let mut api_level: Option < u32 > = None ;
201
201
for line in BufReader :: new ( makefile) . lines ( ) . flatten ( ) {
202
202
if let Some ( value) = line. split ( ":=" ) . nth ( 1 ) . map ( str:: trim) {
@@ -210,7 +210,7 @@ fn retrieve_makefile_infos(bolos_sdk: &Path) -> Result<(Option<u32>, String), SD
210
210
}
211
211
}
212
212
let makefile =
213
- File :: open ( bolos_sdk . join ( "Makefile.target" ) ) . expect ( "Could not find Makefile.defines" ) ;
213
+ File :: open ( c_sdk . join ( "Makefile.target" ) ) . expect ( "Could not find Makefile.defines" ) ;
214
214
let mut sdk_name: Option < String > = None ;
215
215
for line in BufReader :: new ( makefile) . lines ( ) . flatten ( ) {
216
216
if let Some ( value) = line. split ( ":=" ) . nth ( 1 ) . map ( str:: trim) {
@@ -230,14 +230,14 @@ fn retrieve_makefile_infos(bolos_sdk: &Path) -> Result<(Option<u32>, String), SD
230
230
231
231
fn retrieve_target_file_infos (
232
232
device : & Device ,
233
- bolos_sdk : & Path ,
233
+ c_sdk : & Path ,
234
234
) -> Result < ( String , String ) , SDKBuildError > {
235
235
let prefix = if device. name == DeviceName :: NanoS {
236
236
"" . to_string ( )
237
237
} else {
238
238
format ! ( "target/{}/" , device. name)
239
239
} ;
240
- let target_file_path = bolos_sdk . join ( format ! ( "{}include/bolos_target.h" , prefix) ) ;
240
+ let target_file_path = c_sdk . join ( format ! ( "{}include/bolos_target.h" , prefix) ) ;
241
241
let target_file =
242
242
File :: open ( target_file_path) . map_err ( |_| SDKBuildError :: TargetFileNotFound ) ?;
243
243
let mut target_id: Option < String > = None ;
@@ -302,18 +302,18 @@ fn clone_sdk(devicename: &DeviceName) -> PathBuf {
302
302
} ;
303
303
304
304
let out_dir = env:: var ( "OUT_DIR" ) . unwrap ( ) ;
305
- let bolos_sdk = Path :: new ( out_dir. as_str ( ) ) . join ( "ledger-secure-sdk" ) ;
306
- if !bolos_sdk . exists ( ) {
305
+ let c_sdk = Path :: new ( out_dir. as_str ( ) ) . join ( "ledger-secure-sdk" ) ;
306
+ if !c_sdk . exists ( ) {
307
307
Command :: new ( "git" )
308
308
. arg ( "clone" )
309
309
. arg ( repo_url. to_str ( ) . unwrap ( ) )
310
310
. arg ( "-b" )
311
311
. arg ( sdk_branch)
312
- . arg ( bolos_sdk . as_path ( ) )
312
+ . arg ( c_sdk . as_path ( ) )
313
313
. output ( )
314
314
. ok ( ) ;
315
315
}
316
- bolos_sdk
316
+ c_sdk
317
317
}
318
318
319
319
#[ derive( Debug ) ]
@@ -326,11 +326,11 @@ enum SDKBuildError {
326
326
MissingTargetName ,
327
327
}
328
328
329
- /// Helper function to concatenate all paths in pathlist to bolos_sdk 's path
330
- fn str2path ( bolos_sdk : & Path , pathlist : & [ & str ] ) -> Vec < PathBuf > {
329
+ /// Helper function to concatenate all paths in pathlist to c_sdk 's path
330
+ fn str2path ( c_sdk : & Path , pathlist : & [ & str ] ) -> Vec < PathBuf > {
331
331
pathlist
332
332
. iter ( )
333
- . map ( |p| bolos_sdk . join ( p) )
333
+ . map ( |p| c_sdk . join ( p) )
334
334
. collect :: < Vec < PathBuf > > ( )
335
335
}
336
336
@@ -482,8 +482,8 @@ impl SDKBuilder<'_> {
482
482
Ok ( ( ) )
483
483
}
484
484
485
- pub fn bolos_sdk ( & mut self ) -> Result < ( ) , SDKBuildError > {
486
- // Retrieve the C SDK infos
485
+ pub fn get_info ( & mut self ) -> Result < ( ) , SDKBuildError > {
486
+ // Retrieve the C SDK information
487
487
let sdk_info = retrieve_csdk_info ( & self . device , & self . device . c_sdk ) ?;
488
488
match sdk_info. api_level {
489
489
Some ( api_level) => {
@@ -840,7 +840,7 @@ fn main() {
840
840
let mut sdk_builder = SDKBuilder :: new ( ) ;
841
841
sdk_builder. gcc_toolchain ( ) . unwrap ( ) ;
842
842
sdk_builder. device ( ) . unwrap ( ) ;
843
- sdk_builder. bolos_sdk ( ) . unwrap ( ) ;
843
+ sdk_builder. get_info ( ) . unwrap ( ) ;
844
844
sdk_builder. cxdefines ( ) . unwrap ( ) ;
845
845
sdk_builder. generate_glyphs ( ) . unwrap ( ) ;
846
846
sdk_builder. build_c_sdk ( ) . unwrap ( ) ;
@@ -854,35 +854,35 @@ fn main() {
854
854
) ;
855
855
}
856
856
857
- fn configure_lib_ble ( command : & mut cc:: Build , bolos_sdk : & Path ) {
857
+ fn configure_lib_ble ( command : & mut cc:: Build , c_sdk : & Path ) {
858
858
command
859
- . file ( bolos_sdk . join ( "src/ledger_protocol.c" ) )
860
- . file ( bolos_sdk . join ( "lib_blewbxx/core/auto/ble_gap_aci.c" ) )
861
- . file ( bolos_sdk . join ( "lib_blewbxx/core/auto/ble_gatt_aci.c" ) )
862
- . file ( bolos_sdk . join ( "lib_blewbxx/core/auto/ble_hal_aci.c" ) )
863
- . file ( bolos_sdk . join ( "lib_blewbxx/core/auto/ble_hci_le.c" ) )
864
- . file ( bolos_sdk . join ( "lib_blewbxx/core/auto/ble_l2cap_aci.c" ) )
865
- . file ( bolos_sdk . join ( "lib_blewbxx/core/template/osal.c" ) )
866
- . file ( bolos_sdk . join ( "lib_blewbxx_impl/src/ledger_ble.c" ) )
867
- . include ( bolos_sdk . join ( "lib_blewbxx/include" ) )
868
- . include ( bolos_sdk . join ( "lib_blewbxx/core" ) )
869
- . include ( bolos_sdk . join ( "lib_blewbxx/core/auto" ) )
870
- . include ( bolos_sdk . join ( "lib_blewbxx/core/template" ) )
871
- . include ( bolos_sdk . join ( "lib_blewbxx_impl/include" ) ) ;
859
+ . file ( c_sdk . join ( "src/ledger_protocol.c" ) )
860
+ . file ( c_sdk . join ( "lib_blewbxx/core/auto/ble_gap_aci.c" ) )
861
+ . file ( c_sdk . join ( "lib_blewbxx/core/auto/ble_gatt_aci.c" ) )
862
+ . file ( c_sdk . join ( "lib_blewbxx/core/auto/ble_hal_aci.c" ) )
863
+ . file ( c_sdk . join ( "lib_blewbxx/core/auto/ble_hci_le.c" ) )
864
+ . file ( c_sdk . join ( "lib_blewbxx/core/auto/ble_l2cap_aci.c" ) )
865
+ . file ( c_sdk . join ( "lib_blewbxx/core/template/osal.c" ) )
866
+ . file ( c_sdk . join ( "lib_blewbxx_impl/src/ledger_ble.c" ) )
867
+ . include ( c_sdk . join ( "lib_blewbxx/include" ) )
868
+ . include ( c_sdk . join ( "lib_blewbxx/core" ) )
869
+ . include ( c_sdk . join ( "lib_blewbxx/core/auto" ) )
870
+ . include ( c_sdk . join ( "lib_blewbxx/core/template" ) )
871
+ . include ( c_sdk . join ( "lib_blewbxx_impl/include" ) ) ;
872
872
}
873
873
874
- fn configure_lib_nbgl ( command : & mut cc:: Build , bolos_sdk : & Path ) {
874
+ fn configure_lib_nbgl ( command : & mut cc:: Build , c_sdk : & Path ) {
875
875
let glyphs_path = PathBuf :: from ( env:: var ( "OUT_DIR" ) . unwrap ( ) ) . join ( "glyphs" ) ;
876
876
command
877
- . include ( bolos_sdk . join ( "lib_nbgl/include/" ) )
878
- . include ( bolos_sdk . join ( "lib_nbgl/include/fonts/" ) )
879
- . include ( bolos_sdk . join ( "lib_ux_nbgl/" ) )
880
- . include ( bolos_sdk . join ( "qrcode/include/" ) )
881
- . include ( bolos_sdk . join ( "lib_bagl/include/" ) )
882
- . file ( bolos_sdk . join ( "lib_ux_nbgl/ux.c" ) )
883
- . file ( bolos_sdk . join ( "qrcode/src/qrcodegen.c" ) )
877
+ . include ( c_sdk . join ( "lib_nbgl/include/" ) )
878
+ . include ( c_sdk . join ( "lib_nbgl/include/fonts/" ) )
879
+ . include ( c_sdk . join ( "lib_ux_nbgl/" ) )
880
+ . include ( c_sdk . join ( "qrcode/include/" ) )
881
+ . include ( c_sdk . join ( "lib_bagl/include/" ) )
882
+ . file ( c_sdk . join ( "lib_ux_nbgl/ux.c" ) )
883
+ . file ( c_sdk . join ( "qrcode/src/qrcodegen.c" ) )
884
884
. files (
885
- glob ( bolos_sdk . join ( "lib_nbgl/src/*.c" ) . to_str ( ) . unwrap ( ) )
885
+ glob ( c_sdk . join ( "lib_nbgl/src/*.c" ) . to_str ( ) . unwrap ( ) )
886
886
. unwrap ( )
887
887
. map ( |x| x. unwrap ( ) )
888
888
. collect :: < Vec < PathBuf > > ( ) ,
0 commit comments