OSDN Git Service

Merge branch 'master' of git+ssh://AustinYuan@git.freedesktop.org/git/libva
[android-x86/hardware-intel-common-libva.git] / build / gen_version.sh
1 #!/bin/sh
2
3 libva_topdir="$1"
4 version_h_in="$2"
5
6 parse_configure_ac() {
7     sed -n "/^m4_define.*${1}.*\[\([0-9]*\)\].*/s//\1/p" ${libva_topdir}/configure.ac
8 }
9
10 parse_configure() {
11     sed -n "/^${1}=\([0-9]*\)/s//\1/p" ${libva_topdir}/configure
12 }
13
14 if test -f "${libva_topdir}/configure.ac"; then
15     libva_major_version=`parse_configure_ac libva_major_version`
16     libva_minor_version=`parse_configure_ac libva_minor_version`
17     libva_micro_version=`parse_configure_ac libva_micro_version`
18 elif test -f "${libva_topdir}/configure"; then
19     libva_major_version=`parse_configure LIBVA_MAJOR_VERSION`
20     libva_minor_version=`parse_configure LIBVA_MINOR_VERSION`
21     libva_micro_version=`parse_configure LIBVA_MICRO_VERSION`
22 else
23     echo "ERROR: configure or configure.ac file not found in $libva_topdir/"
24     exit 1
25 fi
26 libva_version="$libva_major_version.$libva_minor_version.$libva_micro_version"
27
28 sed -e "s/@LIBVA_MAJOR_VERSION@/${libva_major_version}/" \
29     -e "s/@LIBVA_MINOR_VERSION@/${libva_minor_version}/" \
30     -e "s/@LIBVA_MICRO_VERSION@/${libva_micro_version}/" \
31     -e "s/@LIBVA_VERSION@/${libva_version}/" \
32     $version_h_in