Allow building with Python 3.x
Allow the scripts to run with both python 2.x and 3.x Change-Id: I911118bcf370d09bdb2fb46afa21af64257f1ffb Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
This commit is contained in:
parent
72d6269b6e
commit
c434cf82d5
2 changed files with 10 additions and 6 deletions
|
|
@ -19,6 +19,7 @@ from argparse import ArgumentParser, FileType, Action
|
|||
from os import fstat
|
||||
from struct import pack
|
||||
from hashlib import sha1
|
||||
import sys
|
||||
|
||||
def filesize(f):
|
||||
if f is None:
|
||||
|
|
@ -133,8 +134,10 @@ def main():
|
|||
img_id = write_header(args)
|
||||
write_data(args)
|
||||
if args.id:
|
||||
print('0x' + ''.join('{:02x}'.format(ord(c)) for c in img_id))
|
||||
|
||||
if isinstance(img_id, str):
|
||||
# Python 2's struct.pack returns a string, but py3 returns bytes.
|
||||
img_id = [ord(x) for x in img_id]
|
||||
print('0x' + ''.join('{:02x}'.format(c) for c in img_id))
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@
|
|||
#
|
||||
# pylint: disable=bad-indentation,bad-continuation
|
||||
|
||||
from __future__ import print_function
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
|
|
@ -72,11 +73,11 @@ with open(sys.argv[1], 'r') as f:
|
|||
ff_list.append(name)
|
||||
|
||||
def Dump(struct_name, values):
|
||||
print 'static struct label %s[] = {' % (struct_name)
|
||||
print('static struct label %s[] = {' % (struct_name))
|
||||
for value in values:
|
||||
print ' LABEL(%s),' % (value)
|
||||
print ' LABEL_END,'
|
||||
print '};'
|
||||
print(' LABEL(%s),' % (value))
|
||||
print(' LABEL_END,')
|
||||
print('};')
|
||||
|
||||
Dump("input_prop_labels", input_prop_list)
|
||||
Dump("ev_labels", ev_list)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue