Changed again to incorporate good suggestions:

====

#define TCC_VERSION_MAJOR "0"
#define TCC_VERSION_SUB "9"
#define TCC_VERSION_MINOR "28"
#define TCC_VERSION_SUFFIX "rc"
#define TCC_VERSION TCC_VERSION_MAJOR "." TCC_VERSION_SUB "." TCC_VERSION_MINOR TCC_VERSION_SUFFIX

====

====

cstr_printf(cs, "#define __TINYC__ %s\n", TCC_VERSION_SUB TCC_VERSION_MINOR TCC_VERSION_SUFFIX);

====

On 21/11/24 12:10, Vincent Lefevre wrote:
On 2024-11-21 11:33:21 +0100, Domingo Alvarez Duarte wrote:
I changed it to:

====

#define TCC_VERSION_MAJOR "0"
#define TCC_VERSION_SUB "9"
#define TCC_VERSION_MINOR "28"
This is often called MAJOR.MINOR.PATCH or MAJOR.MINOR.MICRO, but
in the case of tinycc, the "9" isn't really minor. So, OK.

#define TCC_RELEASE_CANDIDATE "rc"
I would rather call it TCC_VERSION_SUFFIX (so it could be "alpha",
"beta", "dev" or whatever, if need be).


_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to