Browse Source

makedef: Fold as much text transformations as possible into the initial dump

This avoids redoing them for each expression in the list.

Signed-off-by: Martin Storsjö <martin@martin.st>
tags/n4.0
Martin Storsjö 8 years ago
parent
commit
44aa9105c5
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      compat/windows/makedef

+ 4
- 4
compat/windows/makedef View File

@@ -112,7 +112,10 @@ for line in $(cat ${vscript} | tr '\t' ' '); do
'
done

dump=$(dumpbin -linkermember:1 ${libname})
dump=$(dumpbin -linkermember:1 ${libname} |
sed -e '/public symbols/,$!d' -e '/^ \{1,\}Summary/,$d' -e "s/ \{1,\}${prefix}/ /" -e 's/ \{1,\}/ /g' |
tail -n +2 |
cut -d' ' -f3)

rm ${libname}

@@ -121,9 +124,6 @@ list=""
for exp in ${regex}; do
list="${list}"'
'$(echo "${dump}" |
sed -e '/public symbols/,$!d' -e '/^ \{1,\}Summary/,$d' -e "s/ \{1,\}${prefix}/ /" -e 's/ \{1,\}/ /g' |
tail -n +2 |
cut -d' ' -f3 |
grep "^${exp}" |
sed -e 's/^/ /')
done


Loading…
Cancel
Save