MCPcopy Create free account
hub / github.com/boostorg/build / make_edits

Function make_edits

v2/engine/bump_version.py:38–65  ·  view source on GitHub ↗
(ver)

Source from the content-addressed store, hash-verified

36
37
38def make_edits(ver):
39 ver03 = (list(ver) + [0] * 3)[0:3]
40 ver02 = ver03[0:2]
41
42 join = lambda v, s : s.join(str(x) for x in v)
43 dotJoin = lambda v : join(v, ".")
44
45 print("Setting version to %s" % str(ver03))
46
47 edit(os.path.join(srcdir, "boost-jam.spec"),
48 ('^(Version:) .*$', '\\1 %s' % dotJoin(ver03)))
49
50 edit(os.path.join(srcdir, "build.jam"),
51 ('^(_VERSION_ =).* ;$', '\\1 %s ;' % join(ver03, " ")))
52
53 edit(os.path.join(docdir, "bjam.qbk"),
54 ('(\[version).*(\])', '\\1: %s\\2' % dotJoin(ver03)),
55 ('(\[def :version:).*(\])', '\\1 %s\\2' % dotJoin(ver03)))
56
57 edit(os.path.join(srcdir, "patchlevel.h"),
58 ('^(#define VERSION_MAJOR) .*$', '\\1 %s' % ver03[0]),
59 ('^(#define VERSION_MINOR) .*$', '\\1 %s' % ver03[1]),
60 ('^(#define VERSION_PATCH) .*$', '\\1 %s' % ver03[2]),
61 ('^(#define VERSION_MAJOR_SYM) .*$', '\\1 "%02d"' % ver03[0]),
62 ('^(#define VERSION_MINOR_SYM) .*$', '\\1 "%02d"' % ver03[1]),
63 ('^(#define VERSION_PATCH_SYM) .*$', '\\1 "%02d"' % ver03[2]),
64 ('^(#define VERSION) .*$', '\\1 "%s"' % dotJoin(ver)),
65 ('^(#define JAMVERSYM) .*$', '\\1 "JAMVERSION=%s"' % dotJoin(ver02)))
66
67
68def main():

Callers 1

mainFunction · 0.85

Calls 1

editFunction · 0.85

Tested by

no test coverage detected