2 # SPDX-License-Identifier: GPL-2.0
8 GVF
=${OUTPUT}PERF-VERSION-FILE
14 # Use version from kernel Makefile unless not in a git repository and
15 # PERF-VERSION-FILE exists
19 if test -d ..
/..
/.git
-o -f ..
/..
/.git
21 TAG
=$
(MAKEFLAGS
= make -sC ..
/.. kernelversion
)
22 CID
=$
(git log
-1 --abbrev=12 --pretty=format
:"%h" --no-show-signature 2>/dev
/null
) && CID
="-g$CID"
23 elif test -f ..
/..
/PERF-VERSION-FILE
25 TAG
=$
(cut
-d' ' -f3 ..
/..
/PERF-VERSION-FILE |
sed -e 's/\"//g')
29 TAG
=$
(MAKEFLAGS
= make -sC ..
/.. kernelversion
)
35 # format version string, strip trailing zero of sublevel:
36 VN
=$
(echo "$VN" |
sed -e 's/-/./g;s/\([0-9]*[.][0-9]*\)[.]0/\1/')
39 VN
=$
(expr "$VN" : v
*'\(.*\)')
43 VC
=$
(sed -e 's/^#define PERF_VERSION "\(.*\)"/\1/' <$GVF)
47 test "$VN" = "$VC" ||
{
48 echo >&2 " PERF_VERSION = $VN"
49 echo "#define PERF_VERSION \"$VN\"" >$GVF