25 lines
564 B
Python
25 lines
564 B
Python
# 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}')
|