From f286bb2bf6f860419f73983233d4f747feb06300 Mon Sep 17 00:00:00 2001 From: McCabe Maxsted Date: Mon, 17 May 2010 10:57:59 -0700 Subject: Made CMake find the viewer version in xml --- linden/indra/cmake/BuildVersion.cmake | 2 +- linden/indra/lib/python/indra/util/llversion.py | 14 +++++++------- linden/scripts/build_version.py | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/linden/indra/cmake/BuildVersion.cmake b/linden/indra/cmake/BuildVersion.cmake index 60a519c..59b36ff 100644 --- a/linden/indra/cmake/BuildVersion.cmake +++ b/linden/indra/cmake/BuildVersion.cmake @@ -5,7 +5,7 @@ include(Python) macro (build_version _target) execute_process( COMMAND ${PYTHON_EXECUTABLE} ${SCRIPTS_DIR}/build_version.py - llversion${_target}.h ${LLCOMMON_INCLUDE_DIRS} + viewerversion.xml ${CMAKE_CURRENT_SOURCE_DIR}/app_settings/ OUTPUT_VARIABLE ${_target}_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE ) diff --git a/linden/indra/lib/python/indra/util/llversion.py b/linden/indra/lib/python/indra/util/llversion.py index aedb947..5d164fc 100644 --- a/linden/indra/lib/python/indra/util/llversion.py +++ b/linden/indra/lib/python/indra/util/llversion.py @@ -30,14 +30,14 @@ $/LicenseInfo$ import re, sys, os, commands # Methods for gathering version information from -# llversionviewer.h and llversionserver.h +# viewerversion.xml def get_src_root(): indra_lib_python_indra_path = os.path.dirname(__file__) return os.path.abspath(os.path.realpath(indra_lib_python_indra_path + "/../../../../../")) def get_version_file_contents(version_type): - filepath = get_src_root() + '/indra/llcommon/llversion%s.h' % version_type + filepath = get_src_root() + '/indra/newview/app_settings/viewerversion.xml' file = open(filepath,"r") file_str = file.read() file.close() @@ -45,15 +45,15 @@ def get_version_file_contents(version_type): def get_version(version_type, revision=0): file_str = get_version_file_contents(version_type) - m = re.search('const S32 IMP_VERSION_MAJOR = (\d+);', file_str) + m = re.search('', file_str) VER_MAJOR = m.group(1) - m = re.search('const S32 IMP_VERSION_MINOR = (\d+);', file_str) + m = re.search('', file_str) VER_MINOR = m.group(1) - m = re.search('const S32 IMP_VERSION_PATCH = (\d+);', file_str) + m = re.search('', file_str) VER_PATCH = m.group(1) - m = re.search('const S32 IMP_VERSION_TEST = (\d+);', file_str) + m = re.search('', file_str) VER_BUILD = m.group(1) - version = "%(VER_MAJOR)s.%(VER_MINOR)s.%(VER_PATCH)s.%(VER_TEST)s" % locals() + version = "%(VER_MAJOR)s.%(VER_MINOR)s.%(VER_PATCH)s-%(VER_TEST)s" % locals() return version def get_channel(version_type): diff --git a/linden/scripts/build_version.py b/linden/scripts/build_version.py index 908c57d..9746b7c 100755 --- a/linden/scripts/build_version.py +++ b/linden/scripts/build_version.py @@ -20,13 +20,13 @@ def get_version(filename): fp.close() vals = {} - m = re.search('const S32 IMP_VERSION_MAJOR = (\d+);', data) + m = re.search('', data) vals['major'] = m.group(1) - m = re.search('const S32 IMP_VERSION_MINOR = (\d+);', data) + m = re.search('', data) vals['minor'] = m.group(1) - m = re.search('const S32 IMP_VERSION_PATCH = (\d+);', data) + m = re.search('', data) vals['patch'] = m.group(1) - m = re.search('const char \* const IMP_VERSION_TEST = "(.*)";', data) + m = re.search('', data) vals['test'] = m.group(1) version = "%(major)s.%(minor)s.%(patch)s" % vals -- cgit v1.1