Lines Matching refs:tmp
11 tmp=`mktemp -d -t $basename` || exit 2
13 unifdef -s "$@" | sort | uniq > $tmp/ctrl
15 sed -Ee 's/^#define[ ]+(.*[^ ])[ ]*$/\1/' > $tmp/hashdefs
16 sed -Ee 's/^([A-Za-z0-9_]+).*$/\1/' $tmp/hashdefs > $tmp/alldef
17 comm -23 $tmp/ctrl $tmp/alldef > $tmp/undef
18 comm -12 $tmp/ctrl $tmp/alldef > $tmp/def
20 echo unifdef -k \\ > $tmp/cmd
21 sed -Ee 's/^(.*)$/-U\1 \\/' $tmp/undef >> $tmp/cmd
23 do sed -Ee '/^('"$sym"')([(][^)]*[)])?([ ]+(.*))?$/!d;s//-D\1=\4/' $tmp/hashdefs
24 done < $tmp/def |
25 sed -Ee 's/\\/\\\\/g;s/"/\\"/g;s/^/"/;s/$/" \\/' >> $tmp/cmd
26 echo '"$@"' >> $tmp/cmd
27 sh $tmp/cmd "$@"
29 rm -r $tmp