# Converts cafe 'major' 'minor' 'revision' # to syntax for use in libcafe_la_LDFLAGS # in src/makefile.am # import sys if (len(sys.argv) != 4): print('Usage: cafe_version_py major minor revision') print('Usage: e.g. cafe_version.py 1.22.0 returns 23:0:22') sys.exit() print(f'input args: {sys.argv}') print('Change the following in src/makefile.am') major = int(sys.argv[1]) minor = int(sys.argv[2]) rev = int(sys.argv[3]) current = major+minor revision = rev age = minor print(f'libcafe_la_LDFLAGS = -version-info {current}:{revision}:{age}')