Files
vystem/Blastproof/initfsgen/initfsgen.json
2026-05-27 19:34:54 +02:00

109 lines
2.9 KiB
JSON

{
"version":"0.1",
"root_folder":"%filefolder%",
"run_context":"sub",
"name":"Initfsgen build",
"actions":[
{
"action":"compile_one_cpp",
"args":{
"source_variables":false,
"source":"initfsgen.cpp",
"compiler_variables":true,
"compiler":"$CPP_COMPILER$",
"pre_arguments_variables":true,
"pre_arguments":[
"-I%rootcallerfolder%",
"-c"
],
"post_arguments_variables":true,
"post_arguments":[
],
"output_file_variables":true,
"output_file":"initfsgen.o",
"success_status":[
0
],
"ignore_success_status":true,
"cache_authorized":true,
"headers_command_variables":true,
"headers_command":"gcc -I%rootcallerfolder% -MMD -MF %dfile% -E %sourcefile% -o /dev/null"
}
},
{
"action":"run_command_wait",
"args":{
"command_variables":true,
"command":[
"$CPP_COMPILER$",
"initfsgen.o",
"-o",
"initfsgen",
"-L.",
"-lcommoncrypto",
"-lcrypto",
"-I%rootcallerfolder%"
],
"show_output":"on_failure",
"success_status":[
0
],
"ignore_success_status":false
}
},
{
"action":"run_command_wait_dir",
"args":{
"command_variables":true,
"command":[
"%rootcallerfolder%/$EDK2_BLASTPROOF_DIR$/initfsgen/initfsgen",
"%rootcallerfolder%/$INITFS_DIR$"
],
"show_output":"on_failure",
"success_status":[
0
],
"ignore_success_status":false,
"working_dir_variables":true,
"working_dir":"%rootcallerfolder%"
}
},
{
"action":"move_file",
"args":{
"source_file_variables":true,
"source_file":"%rootcallerfolder%/initfs.bin",
"destination_folder_variables":true,
"destination_folder":"%rootcallerfolder%/$EDK2_BLASTPROOF_DIR$/initfsgen"
}
},
{
"action":"move_file",
"args":{
"source_file_variables":true,
"source_file":"%rootcallerfolder%/signsyst.bin",
"destination_folder_variables":true,
"destination_folder":"%rootcallerfolder%/$EDK2_BLASTPROOF_DIR$/initfsgen"
}
},
{
"action":"move_file",
"args":{
"source_file_variables":true,
"source_file":"%rootcallerfolder%/initfsfp.bin",
"destination_folder_variables":true,
"destination_folder":"%rootcallerfolder%/$EDK2_BLASTPROOF_DIR$/initfsgen"
}
},
{
"action":"move_file",
"args":{
"source_file_variables":true,
"source_file":"%rootcallerfolder%/sshash.bin",
"destination_folder_variables":true,
"destination_folder":"%rootcallerfolder%/$EDK2_BLASTPROOF_DIR$/initfsgen"
}
}
]
}