mirror of https://github.com/FFmpeg/FFmpeg.git
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