Sha256: 211a45cccd901f008ec7356d95cff2f00d8da23a930d329cda6e4f0b44df6d8b
Contents?: true
Size: 505 Bytes
Versions: 16
Compression:
Stored size: 505 Bytes
Contents
#!/usr/bin/env python3 import os import re base_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) config_h = os.path.join(base_path, 'include', 'spdlog', 'version.h') data = {'MAJOR': 0, 'MINOR': 0, 'PATCH': 0} reg = re.compile(r'^\s*#define\s+SPDLOG_VER_([A-Z]+)\s+([0-9]+).*$') with open(config_h, 'r') as fp: for l in fp: m = reg.match(l) if m: data[m.group(1)] = int(m.group(2)) print('{}.{}.{}'.format(data['MAJOR'], data['MINOR'], data['PATCH']))
Version data entries
16 entries across 16 versions & 1 rubygems