The cmake option AUTOMATED_BUILD_SYSTEM is removed and replaced by an automated
detection. Now it is possible to ship source tarballs that build without
mercurial on all platforms. The needed information is generated by the script
tools/generateReleaseInfo.{sh,bat} before the tarball is build.
15 lines
475 B
Bash
Executable File
15 lines
475 B
Bash
Executable File
#!/usr/bin/env bash
|
|
hgBranch="`hg branch`"
|
|
hgLatesttag="`hg parents --template '{latesttag}'`"
|
|
hgLatesttagdistance="`hg parents --template '{latesttagdistance}'`"
|
|
hgChangeset="`hg parents --template '{node|short}'`"
|
|
|
|
echo "set(HG_BRANCH $hgBranch)
|
|
set(HG_VERSION $hgLatesttag.$hgLatesttagdistance)
|
|
set(HG_CHANGESET $hgChangeset)
|
|
set(HG_TAGDISTANCE $hgLatesttagdistance)
|
|
if (CACHE_NAME_SUFFIX STREQUAL \"\")
|
|
set(CACHE_NAME_SUFFIX $hgLatesttag)
|
|
endif()" > ReleaseInfo.cmake
|
|
|