|
1 #include "types.h" |
|
2 |
|
3 int main() { |
|
4 print ("Hello world! This is " APPNAME " %1\n", versionString() ); |
|
5 } |
|
6 |
|
7 QString versionString() { |
|
8 str text = fmt( "v%1.%2", VERSION_MAJOR, VERSION_MINOR ); |
|
9 #if VERSION_PATCH != 0 |
|
10 text += fmt( ".%3", VERSION_PATCH ); |
|
11 #endif |
|
12 |
|
13 #if BUILD_ID == BUILD_INTERNAL |
|
14 text += "-intern"; |
|
15 #elif BUILD_ID == BUILD_ALPHA |
|
16 text += "-alpha"; |
|
17 #elif BUILD_ID == BUILD_BETA |
|
18 text += "-beta"; |
|
19 #elif BUILD_ID == BUILD_RC |
|
20 text += fmt( "-rc%1", RC_ID ); |
|
21 #elif BUILD_ID == BUILD_RELEASE |
|
22 text += "-rel"; |
|
23 #else |
|
24 # error Invalid build code! |
|
25 #endif // BUILD_ID |
|
26 |
|
27 return text; |
|
28 } |