mirror of
https://github.com/davisking/dlib.git
synced 2024-11-01 10:14:53 +08:00
f02f06355b
dlib/CMakeLists.txt file is keeping the version numbers. Also changed all relevant scripts to grab the version information from CMakeLists.txt.
31 lines
737 B
Bash
Executable File
31 lines
737 B
Bash
Executable File
#/bin/sh
|
|
#
|
|
# This script defines some helper functions used by other scripts in the docs
|
|
# folder.
|
|
|
|
get_short_revision_number()
|
|
{
|
|
RESULT=`hg log -r $1 | grep changeset | awk '{print $2}' | sed -e 's/:.*//'`
|
|
}
|
|
|
|
get_last_modified_date()
|
|
{
|
|
RESULT=`hg log $1 -l1 --template '{date|date}\n' | awk '{ print $2" "$3", " $5}'`
|
|
}
|
|
|
|
get_dlib_version()
|
|
{
|
|
cat ../dlib/CMakeLists.txt | awk '/set\(CPACK_PACKAGE_VERSION_'$1'/{ match($2,"\"(.*)\"",a); print a[1]}'
|
|
}
|
|
|
|
|
|
# call like: set_dlib_version MAJOR 42
|
|
set_dlib_version()
|
|
{
|
|
sed -i -e 's/\(set(CPACK_PACKAGE_VERSION_'$1' *"\).*\(".*\)/\1'$2'\2/' ../dlib/CMakeLists.txt
|
|
}
|
|
|
|
MAJOR_NUM=`get_dlib_version MAJOR`
|
|
MINOR_NUM=`get_dlib_version MINOR`
|
|
PATCH_NUM=`get_dlib_version PATCH`
|