mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
edb4348732
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.
16 lines
489 B
Bash
Executable File
16 lines
489 B
Bash
Executable File
#!/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"
|