This moves work from the configure to the Make stage where it can be parallelized and ensures that shared libraries are built with the right version number in the filename.pull/202/merge
parent
11a9320de5
commit
edb4348732
5 changed files with 22 additions and 15 deletions
@ -0,0 +1,15 @@ |
||||
#!/bin/sh |
||||
|
||||
toupper(){ |
||||
echo "$@" | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ |
||||
} |
||||
|
||||
name=lib$1 |
||||
ucname=$(toupper ${name}) |
||||
file=$2 |
||||
|
||||
eval $(awk "/#define ${ucname}_VERSION_M/ { print \$2 \"=\" \$3 }" "$file") |
||||
eval ${ucname}_VERSION=\$${ucname}_VERSION_MAJOR.\$${ucname}_VERSION_MINOR.\$${ucname}_VERSION_MICRO |
||||
eval echo "${name}_VERSION=\$${ucname}_VERSION" |
||||
eval echo "${name}_VERSION_MAJOR=\$${ucname}_VERSION_MAJOR" |
||||
eval echo "${name}_VERSION_MINOR=\$${ucname}_VERSION_MINOR" |
Loading…
Reference in new issue