4 cur_rev_num
=`git rev-list HEAD | wc -l | awk '{print $1}'`
5 base_rev_num
=`git rev-list 3.0.0.4 | wc -l | awk '{print $1}'`
6 ((rev_num
=$cur_rev_num-$base_rev_num+4))
8 rev_sha1
=`git rev-parse HEAD`
9 rev_tag
=`git describe --tag --abbrev=0`
10 ver_major
=`echo $rev_tag | awk -F$'.' '{print $1}'`
11 ver_minor
=`echo $rev_tag | awk -F$'.' '{print $2}'`
12 ver_patch
=`echo $rev_tag | awk -F$'.' '{print $3}'`
14 echo "#define XY_VSFILTER_VERSION_MAJOR $ver_major
15 #define XY_VSFILTER_VERSION_MINOR $ver_minor
16 #define XY_VSFILTER_VERSION_PATCH $ver_patch
17 #define XY_VSFILTER_VERSION_COMMIT $rev_num
18 #define XY_VSFILTER_VERSION_COMMIT_SHA1 \"$rev_sha1\"" > src
/filters
/transform
/vsfilter
/version_in.h
22 CALL "%VS100COMNTOOLS%../../VC/vcvarsall.bat" x86
23 devenv src/filters/transform/vsfilter/VSFilter_vs2010.sln /build "Release Unicode"