mirror of
https://github.com/openharmony/third_party_tinyalsa.git
synced 2026-07-18 13:25:09 -04:00
26 lines
896 B
Python
Executable File
26 lines
896 B
Python
Executable File
#!/usr/bin/env python3
|
|
#
|
|
# tinyalsa version.py: Extracts versions from TINYALSA_VERSION_STRING in
|
|
# include/tinyalsa/version.h header file for Meson build.
|
|
import os
|
|
import sys
|
|
|
|
if __name__ == '__main__':
|
|
try:
|
|
srcroot = os.environ['MESON_SOURCE_ROOT']
|
|
except:
|
|
srcroot = os.getcwd()
|
|
print('Warning: MESON_SOURCE_ROOT env var not set, assuming source code is in', srcroot, file=sys.stderr)
|
|
|
|
# API version
|
|
api_version = None
|
|
f = open(os.path.join(srcroot, 'include', 'tinyalsa', 'version.h'), 'r')
|
|
for line in f:
|
|
if line.startswith('#define TINYALSA_VERSION_STRING '):
|
|
api_version = line[32:].strip().replace('"', '')
|
|
print(api_version)
|
|
sys.exit(0)
|
|
|
|
print('Warning: Could not extract API version from TINYALSA_VERSION_STRING in include/tinyalsa/version.h in', srcroot, file=sys.stderr)
|
|
sys.exit(-1)
|