|
50 | 50 | 'nameletter': 'First letter of software name', |
51 | 51 | 'toolchain_name': 'Toolchain name', |
52 | 52 | 'toolchain_version': 'Toolchain version', |
| 53 | + 'version_major_minor_patch': "Major.Minor.Patch version", |
53 | 54 | 'version_major_minor': "Major.Minor version", |
54 | 55 | 'version_major': 'Major version', |
| 56 | + 'version_minor_patch': 'Minor.Patch version', |
55 | 57 | 'version_minor': 'Minor version', |
| 58 | + 'version_patch': 'Patch version', |
56 | 59 | } |
57 | 60 | # derived from EasyConfig._config |
58 | 61 | TEMPLATE_NAMES_CONFIG = [ |
|
204 | 207 | 'r_short_ver': 'rshortver', |
205 | 208 | 'r_ver': 'rver', |
206 | 209 | 'toolchain_ver': 'toolchain_version', |
| 210 | + 'ver_maj_min_patch': 'version_major_minor_patch', |
207 | 211 | 'ver_maj_min': 'version_major_minor', |
208 | 212 | 'ver_maj': 'version_major', |
| 213 | + 'ver_min_patch': 'version_minor_patch', |
209 | 214 | 'ver_min': 'version_minor', |
| 215 | + 'ver_patch': 'version_patch', |
210 | 216 | 'version_prefix': 'versionprefix', |
211 | 217 | 'version_suffix': 'versionsuffix', |
212 | 218 | } |
@@ -343,11 +349,16 @@ def template_constant_dict(config, ignore=None, toolchain=None): |
343 | 349 | minor = version[1] |
344 | 350 | template_values['version_minor'] = minor |
345 | 351 | template_values['version_major_minor'] = '.'.join([major, minor]) |
| 352 | + if len(version) > 2: |
| 353 | + patch = version[2] |
| 354 | + template_values['version_patch'] = patch |
| 355 | + template_values['version_minor_patch'] = '.'.join([minor, patch]) |
| 356 | + template_values['version_major_minor_patch'] = '.'.join([major, minor, patch]) |
346 | 357 | except IndexError: |
347 | 358 | # if there is no minor version, skip it |
348 | 359 | pass |
349 | 360 | # only go through this once |
350 | | - ignore.extend(['version_major', 'version_minor', 'version_major_minor']) |
| 361 | + ignore.extend(name for name in TEMPLATE_NAMES_EASYCONFIG if name.startswith('version_')) |
351 | 362 |
|
352 | 363 | elif name.endswith('letter'): |
353 | 364 | # parse first letters |
|
0 commit comments