configure: support raising major version in soname
this allows seperate installation of shared libs that should not conflict with whatever is already installed. Signed-off-by: Michael Niedermayer <michaelni@gmx.at> (cherry picked from commit 102b794e09482fec881e7ec903e57914895f9b74) Conflicts: libavcodec/utils.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
08808084f6
commit
061e948153
3
configure
vendored
3
configure
vendored
@ -105,6 +105,7 @@ Configuration options:
|
||||
--disable-all disable building components, libraries and programs
|
||||
--enable-incompatible-libav-abi enable incompatible Libav fork ABI [no]
|
||||
--enable-incompatible-fork-abi enable incompatible Libav fork ABI (deprecated) [no]
|
||||
--enable-raise-major increase major version numbers in sonames [no]
|
||||
|
||||
Program options:
|
||||
--disable-programs do not build command line programs
|
||||
@ -1300,6 +1301,7 @@ CONFIG_LIST="
|
||||
network
|
||||
nonfree
|
||||
pic
|
||||
raise_major
|
||||
rdft
|
||||
runtime_cpudetect
|
||||
safe_bitstream_reader
|
||||
@ -4871,6 +4873,7 @@ get_version(){
|
||||
name=$(toupper $lcname)
|
||||
file=$source_path/$lcname/version.h
|
||||
eval $(awk "/#define ${name}_VERSION_M/ { print \$2 \"=\" \$3 }" "$file")
|
||||
enabled raise_major && eval ${name}_VERSION_MAJOR=$((${name}_VERSION_MAJOR+100))
|
||||
eval ${name}_VERSION=\$${name}_VERSION_MAJOR.\$${name}_VERSION_MINOR.\$${name}_VERSION_MICRO
|
||||
eval echo "${lcname}_VERSION=\$${name}_VERSION" >> config.mak
|
||||
eval echo "${lcname}_VERSION_MAJOR=\$${name}_VERSION_MAJOR" >> config.mak
|
||||
|
Loading…
x
Reference in New Issue
Block a user