summaryrefslogtreecommitdiff
path: root/ACE/bin/make_release.py
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/bin/make_release.py')
-rwxr-xr-xACE/bin/make_release.py16
1 files changed, 13 insertions, 3 deletions
diff --git a/ACE/bin/make_release.py b/ACE/bin/make_release.py
index f487339197d..4ca54f170ec 100755
--- a/ACE/bin/make_release.py
+++ b/ACE/bin/make_release.py
@@ -40,7 +40,8 @@ This dict contains entries of the form
COMPONENT_version
COMPONENT_beta
COMPONENT_minor
-COMPONENT_major """
+COMPONENT_major
+COMPONENT_code """
comp_versions = dict ()
old_comp_versions = dict ()
@@ -231,16 +232,20 @@ def update_version_files (component):
## Update component/component/Version.h
version_header = """
// -*- C++ -*-
-// This is file was automatically generated by \$ACE_ROOT/bin/make_release.py
+// This is file was automatically generated by $ACE_ROOT/bin/make_release.py
#define %s_MAJOR_VERSION %s
#define %s_MINOR_VERSION %s
#define %s_BETA_VERSION %s
#define %s_VERSION \"%s\"
+#define %s_VERSION_CODE %s
+#define %s_MAKE_VERSION_CODE(a,b,c) (((a) << 16) + ((b) << 8) + (c))
""" % (component, comp_versions[component + "_major"],
component, comp_versions[component + "_minor"],
component, comp_versions[component + "_beta"],
- component, comp_versions[component + "_version"])
+ component, comp_versions[component + "_version"],
+ component, comp_versions[component + "_code"],
+ component)
if opts.take_action:
with open (component + '/' + component.lower () + "/Version.h", 'r+') as version_h:
@@ -529,6 +534,11 @@ def get_comp_versions (component):
str (comp_versions[component + "_minor"]) + '_' + \
str (comp_versions[component + "_beta"])
+ comp_versions [component + "_code"] = \
+ str((comp_versions[component + "_major"] << 16) + \
+ (comp_versions[component + "_minor"] << 8) + \
+ comp_versions[component + "_beta"])
+
old_comp_versions [component + "_version"] = \
str (old_comp_versions[component + "_major"]) + '.' + \
str (old_comp_versions[component + "_minor"]) + '.' + \