aboutsummaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorChaz Brown <iamparadox@netscape.net>2009-08-30 01:29:40 -0400
committerChaz Brown <iamparadox@netscape.net>2009-08-30 01:29:40 -0400
commit2421d01f7025e143df0dd8926ed68630821b4753 (patch)
tree7f2df6d266d2bcfafdc38ecfb13a37b31451d4d1 /src/tools
parentd802cd3811c77a1b0bef95a65fdfc4872ff557a8 (diff)
genrevision now generates revision and hash number #defines that are used in trinityrealm.rc and trinitycore.rc to correctly set the fileversion numbers in windows executables, major/minor numbers will be updated later.
--HG-- branch : trunk
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/genrevision/genrevision.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/tools/genrevision/genrevision.cpp b/src/tools/genrevision/genrevision.cpp
index be5a38e1be8..7c5a2416ae5 100644
--- a/src/tools/genrevision/genrevision.cpp
+++ b/src/tools/genrevision/genrevision.cpp
@@ -302,7 +302,20 @@ std::string generateHeader(char const* rev_str, char const* date_str, char const
newData << " #define _HASH \"" << hash_str << "\"" << std::endl;
newData << " #define _REVISION_DATE \"" << date_str << "\"" << std::endl;
newData << " #define _REVISION_TIME \"" << time_str << "\""<< std::endl;
+ if (!strcmp(rev_str,"Archive") || !strcmp(rev_str,"*"))
+ {
+ newData << " #define FILEVER 0,0,0,0"<< std::endl;
+ newData << " #define PRODUCTVER 0,0,0,0"<< std::endl;
+ }
+ else
+ {
+ newData << " #define FILEVER 0,0," << rev_str << ",0"<< std::endl;
+ newData << " #define PRODUCTVER 0,0," << rev_str << ",0"<< std::endl;
+ }
+ newData << " #define STRFILEVER \"0, 0, " << rev_str << " ," << hash_str << "\""<< std::endl;
+ newData << " #define STRPRODUCTVER \"0, 0, " << rev_str << " ," << hash_str << "\""<< std::endl;
newData << "#endif // __REVISION_H__" << std::endl;
+
return newData.str();
}