Simplify gen_asm_defines.awk

This commit is contained in:
Bobby Smiles 2017-11-22 22:31:28 +01:00
parent b104b33fd2
commit 992db3d029

View file

@ -3,24 +3,9 @@ BEGIN {
gas_file = dest_dir"/asm_defines_gas.h";
}
/@ASM_DEFINE/ {
where = match($0, /offsetof_struct/);
if(where != 0) {
offset_name = $2;
#remove any linefeed or carriage return character
sub(/\r/, "", offset_name);
sub(/\n/, "", offset_name);
offset_value = $3;
#remove any linefeed or carriage return character
sub(/\r/, "", offset_value);
sub(/\n/, "", offset_value);
print "%define "offset_name" ("offset_value")" > nasm_file;
print "#define "offset_name" ("offset_value")" > gas_file;
}
/@ASM_DEFINE offsetof_struct_[a-zA-Z_0-9]+ 0x[0-9a-fA-F]+/ {
print "%define "$2" ("$3")" > nasm_file;
print "#define "$2" ("$3")" > gas_file;
}
END{}
END {}