1# AWK script to add Makefile rules to "cc -M" output. 2 3BEGIN { 4 if (rule == "") { 5 print "ERROR: you must set \"rule\" from command-line." 6 exit 1 7 } 8 inrule = 0 9} 10 11$1 ~ /\.o:$/ { 12 print 13 14 if ($NF == "\\") { 15 inrule = 1 16 next 17 } else 18 print rule 19} 20 21$1 !~ /\.o:$/ { 22 print 23 if (inrule) { 24 if ($NF == "\\") 25 next 26 else { 27 print rule 28 inrule = 0 29 } 30 } 31} 32