Commit de575c80 authored by Paul Sokolovsky's avatar Paul Sokolovsky
Browse files

tools/make-frozen.py: Actually make Python2-compatible.

parent 3a2e9f20
#!/usr/bin/env python #!/usr/bin/env python3
# #
# Create frozen modules structure for MicroPython. # Create frozen modules structure for MicroPython.
# #
...@@ -49,7 +49,11 @@ for f, st in modules: ...@@ -49,7 +49,11 @@ for f, st in modules:
m = module_name(f) m = module_name(f)
print('"%s\\0"' % m) print('"%s\\0"' % m)
data = open(sys.argv[1] + "/" + f, "rb").read() data = open(sys.argv[1] + "/" + f, "rb").read()
data = repr(data)[2:-1] # Python2 vs Python3 tricks
data = repr(data)
if data[0] == "b":
data = data[1:]
data = data[1:-1]
data = data.replace('"', '\\"') data = data.replace('"', '\\"')
print('"%s"' % data) print('"%s"' % data)
print("};") print("};")
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment