Add support for patch versions (2.0.x)

This commit is contained in:
Rémi Verschelde 2016-03-06 19:05:27 +01:00
parent 226e0a7f4f
commit 706d576f7b
3 changed files with 6 additions and 3 deletions

View File

@ -41,7 +41,11 @@
#define _MKSTR(m_x) _STR(m_x) #define _MKSTR(m_x) _STR(m_x)
#endif #endif
// have to include version.h for this to work, include it in the .cpp not the .h // have to include version.h for this to work, include it in the .cpp not the .h
#ifdef VERSION_PATCH
#define VERSION_MKSTRING _MKSTR(VERSION_MAJOR)"." _MKSTR(VERSION_MINOR)"." _MKSTR(VERSION_PATCH)"." _MKSTR(VERSION_STATUS)"." _MKSTR(VERSION_REVISION)
#else
#define VERSION_MKSTRING _MKSTR(VERSION_MAJOR)"." _MKSTR(VERSION_MINOR)"." _MKSTR(VERSION_STATUS)"." _MKSTR(VERSION_REVISION) #define VERSION_MKSTRING _MKSTR(VERSION_MAJOR)"." _MKSTR(VERSION_MINOR)"." _MKSTR(VERSION_STATUS)"." _MKSTR(VERSION_REVISION)
#endif // VERSION_PATCH
#define VERSION_FULL_NAME _MKSTR(VERSION_NAME)" v" VERSION_MKSTRING #define VERSION_FULL_NAME _MKSTR(VERSION_NAME)" v" VERSION_MKSTRING

View File

@ -1096,6 +1096,8 @@ def update_version():
f.write("#define VERSION_NAME "+str(version.name)+"\n") f.write("#define VERSION_NAME "+str(version.name)+"\n")
f.write("#define VERSION_MAJOR "+str(version.major)+"\n") f.write("#define VERSION_MAJOR "+str(version.major)+"\n")
f.write("#define VERSION_MINOR "+str(version.minor)+"\n") f.write("#define VERSION_MINOR "+str(version.minor)+"\n")
if (hasattr(version, 'patch')):
f.write("#define VERSION_PATCH "+str(version.patch)+"\n")
f.write("#define VERSION_REVISION "+str(rev)+"\n") f.write("#define VERSION_REVISION "+str(rev)+"\n")
f.write("#define VERSION_STATUS "+str(version.status)+"\n") f.write("#define VERSION_STATUS "+str(version.status)+"\n")
import datetime import datetime

View File

@ -3,6 +3,3 @@ name="Godot Engine"
major=2 major=2
minor=0 minor=0
status="stable" status="stable"