d4c17700aa
Done with `autopep8 --select=E2,W2`, fixes: - E201 - Remove extraneous whitespace. - E202 - Remove extraneous whitespace. - E203 - Remove extraneous whitespace. - E211 - Remove extraneous whitespace. - E221 - Fix extraneous whitespace around keywords. - E222 - Fix extraneous whitespace around keywords. - E223 - Fix extraneous whitespace around keywords. - E224 - Remove extraneous whitespace around operator. - E225 - Fix missing whitespace around operator. - E226 - Fix missing whitespace around operator. - E227 - Fix missing whitespace around operator. - E228 - Fix missing whitespace around operator. - E231 - Add missing whitespace. - E231 - Fix various deprecated code (via lib2to3). - E241 - Fix extraneous whitespace around keywords. - E242 - Remove extraneous whitespace around operator. - E251 - Remove whitespace around parameter '=' sign. - E261 - Fix spacing after comment hash. - E262 - Fix spacing after comment hash. - E265 - Format block comments. - E271 - Fix extraneous whitespace around keywords. - E272 - Fix extraneous whitespace around keywords. - E273 - Fix extraneous whitespace around keywords. - E274 - Fix extraneous whitespace around keywords. - W291 - Remove trailing whitespace. - W293 - Remove trailing whitespace.
67 lines
1.7 KiB
Python
67 lines
1.7 KiB
Python
#!/usr/bin/env python
|
|
|
|
Import('env')
|
|
|
|
env.core_sources = []
|
|
|
|
|
|
gd_call = ""
|
|
gd_inc = ""
|
|
|
|
for x in env.global_defaults:
|
|
env.core_sources.append("#platform/" + x + "/globals/global_defaults.cpp")
|
|
gd_inc += '#include "platform/' + x + '/globals/global_defaults.h"\n'
|
|
gd_call += "\tregister_" + x + "_global_defaults();\n"
|
|
|
|
gd_cpp = '#include "globals.h"\n'
|
|
gd_cpp += gd_inc
|
|
gd_cpp += "void Globals::register_global_defaults() {\n" + gd_call + "\n}\n"
|
|
|
|
f = open("global_defaults.cpp", "wb")
|
|
f.write(gd_cpp)
|
|
f.close()
|
|
|
|
import os
|
|
txt = "0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0"
|
|
if ("SCRIPT_AES256_ENCRYPTION_KEY" in os.environ):
|
|
e = os.environ["SCRIPT_AES256_ENCRYPTION_KEY"]
|
|
txt = ""
|
|
ec_valid = True
|
|
if (len(e) != 64):
|
|
ec_valid = False
|
|
else:
|
|
|
|
for i in range(len(e) >> 1):
|
|
if (i > 0):
|
|
txt += ","
|
|
txts = "0x" + e[i * 2:i * 2 + 2]
|
|
try:
|
|
int(txts, 16)
|
|
except:
|
|
ec_valid = False
|
|
txt += txts
|
|
if (not ec_valid):
|
|
txt = "0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0"
|
|
print("Invalid AES256 encryption key, not 64 bits hex: " + e)
|
|
|
|
f = open("script_encryption_key.cpp", "wb")
|
|
f.write("#include \"globals.h\"\nuint8_t script_encryption_key[32]={" + txt + "};\n")
|
|
f.close()
|
|
|
|
|
|
env.add_source_files(env.core_sources, "*.cpp")
|
|
|
|
|
|
Export('env')
|
|
|
|
import make_binders
|
|
env.Command(['method_bind.inc', 'method_bind_ext.inc'], 'make_binders.py', make_binders.run)
|
|
|
|
SConscript('os/SCsub');
|
|
SConscript('math/SCsub');
|
|
SConscript('io/SCsub');
|
|
SConscript('bind/SCsub');
|
|
|
|
lib = env.Library("core", env.core_sources)
|
|
|
|
env.Prepend(LIBS=[lib])
|