Refactoring cache stack [part 1]
[xy_vsfilter.git] / build_vsfilter.sh
blobf977e99d6d0cc6702ed544eae79c1ef86745a9e4
1 #!/bin/sh
3 #update version info
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
20 #build
21 echo '
22 CALL "%VS100COMNTOOLS%../../VC/vcvarsall.bat" x86
23 devenv src/filters/transform/vsfilter/VSFilter_vs2010.sln /build "Release Unicode"
24 exit
25 ' | cmd