1*19c3b8c2SApple OSS DistributionsBEGIN { 2*19c3b8c2SApple OSS Distributions hdr = "#warning Compatibility header file imported, use <%s/%s>\n" \ 3*19c3b8c2SApple OSS Distributions "#import\t<%s/%s>\n" 4*19c3b8c2SApple OSS Distributions} 5*19c3b8c2SApple OSS Distributions/^#/ { # skip comments in data file 6*19c3b8c2SApple OSS Distributions continue; 7*19c3b8c2SApple OSS Distributions} 8*19c3b8c2SApple OSS Distributions/COMPATMACHINE/ { 9*19c3b8c2SApple OSS Distributions ofile = sprintf("compat/%s/%s", $2, $3); 10*19c3b8c2SApple OSS Distributions printf("#import\t<machine/compat_%s>\n", $3) > ofile 11*19c3b8c2SApple OSS Distributions printf(hdr, $1, $3, $1, $3) > ofile; 12*19c3b8c2SApple OSS Distributions continue; 13*19c3b8c2SApple OSS Distributions} 14*19c3b8c2SApple OSS Distributions/DELETED/ { 15*19c3b8c2SApple OSS Distributions ofile = sprintf("compat/%s/%s", $2, $3); 16*19c3b8c2SApple OSS Distributions printf("#error This file has been removed\n") > ofile; 17*19c3b8c2SApple OSS Distributions continue; 18*19c3b8c2SApple OSS Distributions} 19*19c3b8c2SApple OSS Distributions{ 20*19c3b8c2SApple OSS Distributions ofile = sprintf("compat/%s/%s", $2, $3); 21*19c3b8c2SApple OSS Distributions printf(hdr, $1, $NF, $1, $NF) > ofile; 22*19c3b8c2SApple OSS Distributions} 23