@@ -46,6 +46,7 @@ fn main() {
46
46
) ;
47
47
}
48
48
49
+ #[ cfg( not( docsrs_dummy_build) ) ]
49
50
fn build_uefi_bootloader ( out_dir : & Path ) -> PathBuf {
50
51
let cargo = std:: env:: var ( "CARGO" ) . unwrap_or_else ( |_| "cargo" . into ( ) ) ;
51
52
let mut cmd = Command :: new ( cargo) ;
@@ -79,6 +80,7 @@ fn build_uefi_bootloader(out_dir: &Path) -> PathBuf {
79
80
}
80
81
}
81
82
83
+ #[ cfg( not( docsrs_dummy_build) ) ]
82
84
fn build_bios_boot_sector ( out_dir : & Path ) -> PathBuf {
83
85
let cargo = std:: env:: var ( "CARGO" ) . unwrap_or_else ( |_| "cargo" . into ( ) ) ;
84
86
let mut cmd = Command :: new ( cargo) ;
@@ -121,6 +123,7 @@ fn build_bios_boot_sector(out_dir: &Path) -> PathBuf {
121
123
convert_elf_to_bin ( elf_path)
122
124
}
123
125
126
+ #[ cfg( not( docsrs_dummy_build) ) ]
124
127
fn build_bios_stage_2 ( out_dir : & Path ) -> PathBuf {
125
128
let cargo = std:: env:: var ( "CARGO" ) . unwrap_or_else ( |_| "cargo" . into ( ) ) ;
126
129
let mut cmd = Command :: new ( cargo) ;
@@ -161,6 +164,7 @@ fn build_bios_stage_2(out_dir: &Path) -> PathBuf {
161
164
convert_elf_to_bin ( elf_path)
162
165
}
163
166
167
+ #[ cfg( not( docsrs_dummy_build) ) ]
164
168
fn build_bios_stage_3 ( out_dir : & Path ) -> PathBuf {
165
169
let cargo = std:: env:: var ( "CARGO" ) . unwrap_or_else ( |_| "cargo" . into ( ) ) ;
166
170
let mut cmd = Command :: new ( cargo) ;
@@ -201,6 +205,7 @@ fn build_bios_stage_3(out_dir: &Path) -> PathBuf {
201
205
convert_elf_to_bin ( elf_path)
202
206
}
203
207
208
+ #[ cfg( not( docsrs_dummy_build) ) ]
204
209
fn build_bios_stage_4 ( out_dir : & Path ) -> PathBuf {
205
210
let cargo = std:: env:: var ( "CARGO" ) . unwrap_or_else ( |_| "cargo" . into ( ) ) ;
206
211
let mut cmd = Command :: new ( cargo) ;
@@ -268,3 +273,26 @@ fn convert_elf_to_bin(elf_path: PathBuf) -> PathBuf {
268
273
}
269
274
flat_binary_path
270
275
}
276
+
277
+ // dummy implementations because docsrs builds have no network access
278
+
279
+ #[ cfg( docsrs_dummy_build) ]
280
+ fn build_uefi_bootloader ( _out_dir : & Path ) -> PathBuf {
281
+ PathBuf :: new ( )
282
+ }
283
+ #[ cfg( docsrs_dummy_build) ]
284
+ fn build_bios_boot_sector ( _out_dir : & Path ) -> PathBuf {
285
+ PathBuf :: new ( )
286
+ }
287
+ #[ cfg( docsrs_dummy_build) ]
288
+ fn build_bios_stage_2 ( _out_dir : & Path ) -> PathBuf {
289
+ PathBuf :: new ( )
290
+ }
291
+ #[ cfg( docsrs_dummy_build) ]
292
+ fn build_bios_stage_3 ( _out_dir : & Path ) -> PathBuf {
293
+ PathBuf :: new ( )
294
+ }
295
+ #[ cfg( docsrs_dummy_build) ]
296
+ fn build_bios_stage_4 ( _out_dir : & Path ) -> PathBuf {
297
+ PathBuf :: new ( )
298
+ }
0 commit comments