from __future__ import print_function
import glob, os, sys, platform, subprocess
myplatform = sys.platform
if myplatform == 'linux2':
myplatform = 'linux'
if myplatform != 'linux':
print('# cannot use sparse on platform', myplatform)
exit(0)
try:
ver = subprocess.check_output(['sparse', '--version'],
stderr=subprocess.STDOUT)
except:
print('# there is no sparse present')
exit(0)
myver = b'v0.5.0-'
if ver[:len(myver)] == myver:
print('# looking good!')
else:
print('# I am not confident with sparse version', ver)
for f in sorted(glob.glob('*.c')):
print('| sparse -Ibigbro -Wsparse-error %s > %s.sparse' % (f, f[:-2]))
print('> %s.sparse' % (f[:-2]))
print('< version-identifier.h')