diff --git a/dox b/dox index a4c6686..a3aa9f0 100644 --- a/dox +++ b/dox @@ -38,7 +38,7 @@ PROJECT_NAME = "TinyXML-2" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 5.0.1 +PROJECT_NUMBER = 5.0.1 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/setversion.py b/setversion.py index 85523d7..92b222e 100755 --- a/setversion.py +++ b/setversion.py @@ -67,6 +67,28 @@ def engineRule( line ): fileProcess( "tinyxml2.h", engineRule ) +def macroVersionRule( line ): + + matchMajor = "#define TINYXML2_MAJOR_VERSION" + matchMinor = "#define TINYXML2_MINOR_VERSION" + matchBuild = "#define TINYXML2_PATCH_VERSION" + + if line[0:len(matchMajor)] == matchMajor: + print( "1)macro Major found" ) + return matchMajor + " " + major + "\n" + + elif line[0:len(matchMinor)] == matchMinor: + print( "2)macro Minor found" ) + return matchMinor + " " + minor + "\n" + + elif line[0:len(matchBuild)] == matchBuild: + print( "3)macro Build found" ) + return matchBuild + " " + build + "\n" + + else: + return line; + +fileProcess("tinyxml2.h", macroVersionRule) #### Write the dox #### diff --git a/tinyxml2.h b/tinyxml2.h index 1331615..505a892 100755 --- a/tinyxml2.h +++ b/tinyxml2.h @@ -102,6 +102,10 @@ static const int TIXML2_MAJOR_VERSION = 5; static const int TIXML2_MINOR_VERSION = 0; static const int TIXML2_PATCH_VERSION = 1; +#define TINYXML2_MAJOR_VERSION 5 +#define TINYXML2_MINOR_VERSION 0 +#define TINYXML2_PATCH_VERSION 1 + namespace tinyxml2 { class XMLDocument;