34 #define APPNAME "hurgharama" |
34 #define APPNAME "hurgharama" |
35 #define VERSION_MAJOR 1 |
35 #define VERSION_MAJOR 1 |
36 #define VERSION_MINOR 0 |
36 #define VERSION_MINOR 0 |
37 #define VERSION_PATCH 0 |
37 #define VERSION_PATCH 0 |
38 |
38 |
39 // |
39 // ------------------------------------------------------------------------------------------------- |
40 // Version string |
40 // Version string |
41 // |
41 |
42 #if VERSION_PATCH == 0 |
42 #if VERSION_PATCH == 0 |
43 # define VERSION_STRING \ |
43 # define VERSION_STRING \ |
44 MACRO_TO_STRING (VERSION_MAJOR) \ |
44 MACRO_TO_STRING (VERSION_MAJOR) \ |
45 "." MACRO_TO_STRING (VERSION_MINOR) |
45 "." MACRO_TO_STRING (VERSION_MINOR) |
46 #else |
46 #else |
48 MACRO_TO_STRING (VERSION_MAJOR) \ |
48 MACRO_TO_STRING (VERSION_MAJOR) \ |
49 "." MACRO_TO_STRING (VERSION_MINOR) \ |
49 "." MACRO_TO_STRING (VERSION_MINOR) \ |
50 "." MACRO_TO_STRING (VERSION_PATCH) |
50 "." MACRO_TO_STRING (VERSION_PATCH) |
51 #endif |
51 #endif |
52 |
52 |
53 // |
53 // ------------------------------------------------------------------------------------------------- |
54 // Returns the bare version string (1.2.3) |
54 // Returns the bare version string (1.2.3) |
55 // |
55 |
56 inline FUNCTION |
56 inline FUNCTION |
57 version_string() -> const char* |
57 version_string() -> const char* |
58 { |
58 { |
59 return VERSION_STRING; |
59 return VERSION_STRING; |
60 } |
60 } |
61 |
61 |
62 // |
62 // Returns full version string, with hash (1.2.3-abcd456) |
63 // Returns full version string, with hash (1.2.3-abcd123) |
|
64 // |
|
65 FUNCTION full_version_string() -> const char*; |
63 FUNCTION full_version_string() -> const char*; |
66 |
64 |
67 // |
|
68 // Returns changeset date string |
65 // Returns changeset date string |
69 // |
|
70 FUNCTION changeset_date_string() -> const char*; |
66 FUNCTION changeset_date_string() -> const char*; |