Changeset View
Changeset View
Standalone View
Standalone View
tools/version/update-version-number.py
Show First 20 Lines • Show All 87 Lines • ▼ Show 20 Line(s) | |||||
88 | libFileName = os.path.join(rootDir, 'src', 'lib', 'marble', 'CMakeLists.txt') | 88 | libFileName = os.path.join(rootDir, 'src', 'lib', 'marble', 'CMakeLists.txt') | ||
89 | ensureCleanOrExit(rootDir, libFileName) | 89 | ensureCleanOrExit(rootDir, libFileName) | ||
90 | libVersionFile = os.path.join(rootDir, 'src', 'lib', 'marble', 'MarbleGlobal.h') | 90 | libVersionFile = os.path.join(rootDir, 'src', 'lib', 'marble', 'MarbleGlobal.h') | ||
91 | ensureCleanOrExit(rootDir, libVersionFile) | 91 | ensureCleanOrExit(rootDir, libVersionFile) | ||
92 | appVersionFile = os.path.join(rootDir, 'src', 'apps', 'marble-ui', 'ControlView.cpp') | 92 | appVersionFile = os.path.join(rootDir, 'src', 'apps', 'marble-ui', 'ControlView.cpp') | ||
93 | ensureCleanOrExit(rootDir, appVersionFile) | 93 | ensureCleanOrExit(rootDir, appVersionFile) | ||
94 | 94 | | |||
95 | replaceInFile(libFileName, | 95 | replaceInFile(libFileName, | ||
96 | 'set\\(GENERIC_LIB_VERSION "[0-9]\\.[0-9]+\\.[0-9]+"\\)', | 96 | 'set\\(MARBLE_LIB_VERSION "[0-9]\\.[0-9]+\\.[0-9]+"\\)', | ||
97 | 'set(GENERIC_LIB_VERSION "{}.{}.{}")'.format(major, minor, patch)) | 97 | 'set(MARBLE_LIB_VERSION "{}.{}.{}")'.format(major, minor, patch)) | ||
98 | soVersion = minor + 1 if patch > 19 else minor | 98 | soVersion = minor + 1 if patch > 19 else minor | ||
99 | replaceInFile(libFileName, | 99 | replaceInFile(libFileName, | ||
100 | 'set\\(GENERIC_LIB_SOVERSION "[0-9]+"\\)', | 100 | 'set\\(MARBLE_ABI_VERSION "[0-9]+"\\)', | ||
101 | 'set(GENERIC_LIB_SOVERSION "{}")'.format(soVersion)) | 101 | 'set(MARBLE_ABI_VERSION "{}")'.format(soVersion)) | ||
102 | 102 | | |||
103 | # We have version constants in MarbleGlobal.h | 103 | # We have version constants in MarbleGlobal.h | ||
104 | libVersionOld = 'const QString MARBLE_VERSION_STRING = QString::fromLatin1\( ".*" \);' | 104 | libVersionOld = 'const QString MARBLE_VERSION_STRING = QString::fromLatin1\( ".*" \);' | ||
105 | libVersionNew = 'const QString MARBLE_VERSION_STRING = QString::fromLatin1( "{}" );'.format(generateVersionString(major, minor, patch)) | 105 | libVersionNew = 'const QString MARBLE_VERSION_STRING = QString::fromLatin1( "{}" );'.format(generateVersionString(major, minor, patch)) | ||
106 | replaceInFile(libVersionFile, libVersionOld, libVersionNew) | 106 | replaceInFile(libVersionFile, libVersionOld, libVersionNew) | ||
107 | libVersionHexOld = '#define MARBLE_VERSION 0x[0-9a-f]{6}' | 107 | libVersionHexOld = '#define MARBLE_VERSION 0x[0-9a-f]{6}' | ||
108 | libVersionHexNew = '#define MARBLE_VERSION 0x{:02x}{:02x}{:02x}'.format(major, minor, patch) | 108 | libVersionHexNew = '#define MARBLE_VERSION 0x{:02x}{:02x}{:02x}'.format(major, minor, patch) | ||
109 | replaceInFile(libVersionFile, libVersionHexOld, libVersionHexNew) | 109 | replaceInFile(libVersionFile, libVersionHexOld, libVersionHexNew) | ||
Show All 9 Lines |