commonlib/version.cpp

changeset 46
07578e081ae8
parent 44
d0bf58f3560f
child 57
3003661011d2
equal deleted inserted replaced
45:f5b526a3423a 46:07578e081ae8
1 /*
2 * ZCinema: Zandronum demo launcher
3 * Copyright (C) 2013-2015 Teemu Piippo
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19 #include "version.h"
20 #include "hginfo.h"
21
22 //
23 // -------------------------------------------------------------------------------------------------
24 //
25
26 QString versionString()
27 {
28 #ifndef RELEASE
29 # ifdef HG_NODE
30 // non-release with hg info
31 return VERSION_STRING "-" HG_NODE;
32 # else
33 // non-release, no hg info
34 return VERSION_STRING "-beta";
35 # endif
36 #else
37 // release
38 return VERSION_STRING;
39 #endif
40 }
41
42 //
43 // -------------------------------------------------------------------------------------------------
44 //
45
46 QString versionSignature()
47 {
48 #ifdef HG_DATE_STRING
49 # define DATE_INFO " (" HG_DATE_STRING ")"
50 #else
51 # define DATE_INFO ""
52 #endif
53
54 return QString (APPNAME) + " " + versionString() + DATE_INFO;
55 }

mercurial