Mercurial > irccd
comparison cmake/IrccdVersion.cmake @ 505:e304b35d9b5b
CMake: embed Mercurial version, closes #696
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 12 Oct 2017 21:46:18 +0200 |
parents | 76aaaf7cd5a3 |
children | 24eeaa4cc221 |
comparison
equal
deleted
inserted
replaced
504:38c6713f5b7f | 505:e304b35d9b5b |
---|---|
14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | 14 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 # | 17 # |
18 | 18 |
19 # Find Mercurial to extract version. | |
20 find_program(HG_EXECUTABLE hg) | |
21 | |
22 if (HG_EXECUTABLE) | |
23 execute_process( | |
24 COMMAND hg log -r . -T " ({rev}:{node|short})" | |
25 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} | |
26 OUTPUT_VARIABLE HG_REV | |
27 ) | |
28 endif () | |
29 | |
19 # Irccd version. | 30 # Irccd version. |
20 set(IRCCD_VERSION_MAJOR "2") | 31 set(IRCCD_VERSION_MAJOR "3") |
21 set(IRCCD_VERSION_MINOR "2") | 32 set(IRCCD_VERSION_MINOR "0") |
22 set(IRCCD_VERSION_PATCH "0") | 33 set(IRCCD_VERSION_PATCH "0-dev") |
23 set(IRCCD_VERSION "${IRCCD_VERSION_MAJOR}.${IRCCD_VERSION_MINOR}.${IRCCD_VERSION_PATCH}") | 34 set(IRCCD_VERSION "${IRCCD_VERSION_MAJOR}.${IRCCD_VERSION_MINOR}.${IRCCD_VERSION_PATCH}${HG_REV}") |
24 set(IRCCD_VERSION_SHLIB "2") | 35 set(IRCCD_VERSION_SHLIB "3") |
25 | 36 |
26 # | 37 # |
27 # Irccd release date. | 38 # Irccd release date. |
28 # ------------------------------------------------------------------- | 39 # ------------------------------------------------------------------- |
29 # | 40 # |