135375f98Sopenharmony_ci#!/usr/bin/env python3
235375f98Sopenharmony_ciimport re
335375f98Sopenharmony_ciimport sys
435375f98Sopenharmony_ci
535375f98Sopenharmony_civer_re = re.compile(r"^#define\s+UNITY_VERSION_(?:MAJOR|MINOR|BUILD)\s+(\d+)$")
635375f98Sopenharmony_civersion = []
735375f98Sopenharmony_ci
835375f98Sopenharmony_ciwith open(sys.argv[1], "r") as f:
935375f98Sopenharmony_ci    for line in f:
1035375f98Sopenharmony_ci        m = ver_re.match(line)
1135375f98Sopenharmony_ci        if m:
1235375f98Sopenharmony_ci            version.append(m.group(1))
1335375f98Sopenharmony_ci
1435375f98Sopenharmony_ciprint(".".join(version))
1535375f98Sopenharmony_ci
16