Mercurial > irccd
annotate cmake/IrccdVersion.cmake @ 907:f14e00397e42 release-3.0 3.0.3
misc: update before 3.0.3
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 06 Oct 2019 09:18:03 +0200 |
parents | 9f953fb28a60 |
children | 5e25439fe98d |
rev | line source |
---|---|
0 | 1 # |
2 # CMakeLists.txt -- CMake build system for irccd | |
3 # | |
824
06cc2f95f479
misc: happy new year!
David Demelier <markand@malikania.fr>
parents:
817
diff
changeset
|
4 # Copyright (c) 2013-2019 David Demelier <markand@malikania.fr> |
0 | 5 # |
6 # Permission to use, copy, modify, and/or distribute this software for any | |
7 # purpose with or without fee is hereby granted, provided that the above | |
8 # copyright notice and this permission notice appear in all copies. | |
9 # | |
10 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | |
11 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | |
12 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | |
13 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | |
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 | |
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | |
17 # | |
18 | |
505
e304b35d9b5b
CMake: embed Mercurial version, closes #696
David Demelier <markand@malikania.fr>
parents:
472
diff
changeset
|
19 # Find Mercurial to extract version. |
e304b35d9b5b
CMake: embed Mercurial version, closes #696
David Demelier <markand@malikania.fr>
parents:
472
diff
changeset
|
20 find_program(HG_EXECUTABLE hg) |
e304b35d9b5b
CMake: embed Mercurial version, closes #696
David Demelier <markand@malikania.fr>
parents:
472
diff
changeset
|
21 |
e304b35d9b5b
CMake: embed Mercurial version, closes #696
David Demelier <markand@malikania.fr>
parents:
472
diff
changeset
|
22 if (HG_EXECUTABLE) |
773
8c44bbcbbab9
Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents:
706
diff
changeset
|
23 execute_process( |
8c44bbcbbab9
Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents:
706
diff
changeset
|
24 COMMAND hg log -r . -T " ({rev}:{node|short})" |
8c44bbcbbab9
Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents:
706
diff
changeset
|
25 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} |
8c44bbcbbab9
Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents:
706
diff
changeset
|
26 OUTPUT_VARIABLE HG_REV |
8c44bbcbbab9
Misc: style, cleanup and update
David Demelier <markand@malikania.fr>
parents:
706
diff
changeset
|
27 ) |
505
e304b35d9b5b
CMake: embed Mercurial version, closes #696
David Demelier <markand@malikania.fr>
parents:
472
diff
changeset
|
28 endif () |
e304b35d9b5b
CMake: embed Mercurial version, closes #696
David Demelier <markand@malikania.fr>
parents:
472
diff
changeset
|
29 |
0 | 30 # Irccd version. |
505
e304b35d9b5b
CMake: embed Mercurial version, closes #696
David Demelier <markand@malikania.fr>
parents:
472
diff
changeset
|
31 set(IRCCD_VERSION_MAJOR "3") |
e304b35d9b5b
CMake: embed Mercurial version, closes #696
David Demelier <markand@malikania.fr>
parents:
472
diff
changeset
|
32 set(IRCCD_VERSION_MINOR "0") |
907
f14e00397e42
misc: update before 3.0.3
David Demelier <markand@malikania.fr>
parents:
899
diff
changeset
|
33 set(IRCCD_VERSION_PATCH "3") |
877
6baa070e083c
misc: update before 3.0.0
David Demelier <markand@malikania.fr>
parents:
824
diff
changeset
|
34 set(IRCCD_VERSION "${IRCCD_VERSION_MAJOR}.${IRCCD_VERSION_MINOR}.${IRCCD_VERSION_PATCH}${HG_REV}") |
6baa070e083c
misc: update before 3.0.0
David Demelier <markand@malikania.fr>
parents:
824
diff
changeset
|
35 set(IRCCD_VERSION_RAW "${IRCCD_VERSION_MAJOR}.${IRCCD_VERSION_MINOR}.${IRCCD_VERSION_PATCH}") |
706
bd7feaa002cb
Irccd: check ABI compatibility in dynlib_plugin
David Demelier <markand@malikania.fr>
parents:
628
diff
changeset
|
36 set(IRCCD_VERSION_SHLIB "1") |
53
b6364997eb84
CMake: set manual dates from IrccdVersion.cmake
David Demelier <markand@malikania.fr>
parents:
9
diff
changeset
|
37 |
b6364997eb84
CMake: set manual dates from IrccdVersion.cmake
David Demelier <markand@malikania.fr>
parents:
9
diff
changeset
|
38 # |
b6364997eb84
CMake: set manual dates from IrccdVersion.cmake
David Demelier <markand@malikania.fr>
parents:
9
diff
changeset
|
39 # Irccd release date. |
b6364997eb84
CMake: set manual dates from IrccdVersion.cmake
David Demelier <markand@malikania.fr>
parents:
9
diff
changeset
|
40 # |
207
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
94
diff
changeset
|
41 # IRCCD_RELEASE_DATE_YEAR 4 digits |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
94
diff
changeset
|
42 # IRCCD_RELEASE_DATE_MONTH 2 digits (01 = January) |
6635b9187d71
Irccd: switch to 4 spaces indent, #518
David Demelier <markand@malikania.fr>
parents:
94
diff
changeset
|
43 # IRCCD_RELEASE_DATE_DAY 2 digits (01 = first day of month) |
53
b6364997eb84
CMake: set manual dates from IrccdVersion.cmake
David Demelier <markand@malikania.fr>
parents:
9
diff
changeset
|
44 # |
824
06cc2f95f479
misc: happy new year!
David Demelier <markand@malikania.fr>
parents:
817
diff
changeset
|
45 set(IRCCD_RELEASE_DATE_YEAR 2019) |
907
f14e00397e42
misc: update before 3.0.3
David Demelier <markand@malikania.fr>
parents:
899
diff
changeset
|
46 set(IRCCD_RELEASE_DATE_MONTH 10) |
f14e00397e42
misc: update before 3.0.3
David Demelier <markand@malikania.fr>
parents:
899
diff
changeset
|
47 set(IRCCD_RELEASE_DATE_DAY 06) |
53
b6364997eb84
CMake: set manual dates from IrccdVersion.cmake
David Demelier <markand@malikania.fr>
parents:
9
diff
changeset
|
48 set(IRCCD_RELEASE_DATE "${IRCCD_RELEASE_DATE_YEAR}-${IRCCD_RELEASE_DATE_MONTH}-${IRCCD_RELEASE_DATE_DAY}") |
817
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
773
diff
changeset
|
49 |
ebe561276c33
doc: start reworking, continue #752 @8h
David Demelier <markand@malikania.fr>
parents:
773
diff
changeset
|
50 # Irccd release data (manual version). |
907
f14e00397e42
misc: update before 3.0.3
David Demelier <markand@malikania.fr>
parents:
899
diff
changeset
|
51 set(IRCCD_MAN_DATE "October 06, 2019") |