style: Fix PEP8 blank lines issues in Python files

Done with `autopep8 --select=E3,W3`, fixes:

- E301 - Add missing blank line.
- E302 - Add missing 2 blank lines.
- E303 - Remove extra blank lines.
- E304 - Remove blank line following function decorator.
- E309 - Add missing blank line.
- W391 - Remove trailing blank lines.
This commit is contained in:
Rémi Verschelde 2016-10-30 19:05:14 +01:00
parent d4c17700aa
commit 817dd7ccbb
53 changed files with 115 additions and 193 deletions

View file

@ -85,7 +85,6 @@ env_base.use_ptrcall = False
env_base.split_drivers = False
env_base.__class__.android_add_maven_repository = methods.android_add_maven_repository
env_base.__class__.android_add_dependency = methods.android_add_dependency
env_base.__class__.android_add_java_dir = methods.android_add_java_dir
@ -199,7 +198,6 @@ elif env_base['p'] != "":
env_base["platform"] = selected_platform
if selected_platform in platform_list:
sys.path.append("./platform/" + selected_platform)
@ -298,7 +296,6 @@ if selected_platform in platform_list:
sys.path.remove("./platform/" + selected_platform)
sys.modules.pop('detect')
env.module_list = []
for x in module_list:
@ -314,7 +311,6 @@ if selected_platform in platform_list:
sys.path.remove(tmppath)
sys.modules.pop('config')
if (env.use_ptrcall):
env.Append(CPPFLAGS=['-DPTRCALL_ENABLED']);
@ -371,7 +367,6 @@ if selected_platform in platform_list:
# has a purpose.
# env['MSVS_VERSION']='9.0'
# Calls a CMD with /C(lose) and /V(delayed environment variable expansion) options.
# And runs vcvarsall bat for the propper arhitecture and scons for propper configuration
env['MSVSBUILDCOM'] = 'cmd /V /C set "plat=$(PlatformTarget)" ^& (if "$(PlatformTarget)"=="x64" (set "plat=x86_amd64")) ^& set "tools=yes" ^& (if "$(Configuration)"=="release" (set "tools=no")) ^& call "$(VCInstallDir)vcvarsall.bat" !plat! ^& scons platform=windows target=$(Configuration) tools=!tools! -j2'

View file

@ -251,7 +251,6 @@ def run(target, source, env):
else:
text += t
f = open(target[0].path, "w")
f.write(text)
f.close()

View file

@ -16,6 +16,7 @@ tab = 0
old_classes = {}
def write_string(_f, text, newline=True):
for t in range(tab):
_f.write("\t")
@ -23,6 +24,7 @@ def write_string(_f, text, newline=True):
if (newline):
_f.write("\n")
def escape(ret):
ret = ret.replace("&", "&");
ret = ret.replace("<", "&gt;");
@ -36,6 +38,7 @@ def inc_tab():
global tab
tab += 1
def dec_tab():
global tab
tab -= 1
@ -43,12 +46,14 @@ def dec_tab():
write_string(f, '<?xml version="1.0" encoding="UTF-8" ?>')
write_string(f, '<doc version="' + new_doc.attrib["version"] + '">')
def get_tag(node, name):
tag = ""
if (name in node.attrib):
tag = ' ' + name + '="' + escape(node.attrib[name]) + '" '
return tag
def find_method_descr(old_class, name):
methods = old_class.find("methods")
@ -61,6 +66,7 @@ def find_method_descr(old_class, name):
return None
def find_signal_descr(old_class, name):
signals = old_class.find("signals")
@ -73,6 +79,7 @@ def find_signal_descr(old_class, name):
return None
def find_constant_descr(old_class, name):
if (old_class == None):
@ -85,6 +92,7 @@ def find_constant_descr(old_class, name):
return m.text
return None
def write_class(c):
class_name = c.attrib["name"]
print("Parsing Class: " + class_name)
@ -93,7 +101,6 @@ def write_class(c):
else:
old_class = None
category = get_tag(c, "category")
inherits = get_tag(c, "inherits")
write_string(f, '<class name="' + class_name + '" ' + category + inherits + '>')
@ -106,7 +113,6 @@ def write_class(c):
if (old_brief_descr != None):
write_string(f, escape(old_brief_descr.text.strip()))
write_string(f, "</brief_description>")
write_string(f, "<description>")
@ -207,5 +213,3 @@ for c in list(old_doc):
for c in list(new_doc):
write_class(c)
write_string(f, '</doc>\n')

View file

@ -75,7 +75,6 @@ colors = {
overall_progress_description_weigth = 10
################################################################################
# Utils #
################################################################################
@ -85,6 +84,7 @@ def validate_tag(elem, tag):
print('Tag mismatch, expected "' + tag + '", got ' + elem.tag)
sys.exit(255)
def color(color, string):
if flags['c']:
color_format = ''
@ -95,16 +95,18 @@ def color(color, string):
return string
ansi_escape = re.compile(r'\x1b[^m]*m')
def nonescape_len(s):
return len(ansi_escape.sub('', s))
################################################################################
# Classes #
################################################################################
class ClassStatusProgress:
def __init__(self, described=0, total=0):
self.described = described
self.total = total
@ -146,6 +148,7 @@ class ClassStatusProgress:
class ClassStatus:
def __init__(self, name=''):
self.name = name
self.has_brief_description = True
@ -239,7 +242,6 @@ class ClassStatus:
return status
################################################################################
# Arguments #
################################################################################
@ -304,7 +306,6 @@ if len(input_file_list) < 1 or flags['h']:
sys.exit(0)
################################################################################
# Parse class list #
################################################################################
@ -334,7 +335,6 @@ if len(input_class_list) < 1:
input_class_list = class_names
################################################################################
# Make output table #
################################################################################
@ -374,8 +374,6 @@ for cn in input_class_list:
table.append(row)
################################################################################
# Print output table #
################################################################################
@ -427,4 +425,3 @@ print(divider_string)
if total_status.is_ok() and not flags['g']:
print('All listed classes are ' + color('part_good', 'OK') + '!')

View file

@ -53,14 +53,12 @@ def make_class_list(class_list, columns):
indexers += [n]
last_initial = n[:1]
row_max = 0
for n in range(0, columns):
if (len(fit_columns[n]) > row_max):
row_max = len(fit_columns[n])
for r in range(0, row_max):
s = "|"
for c in range(0, columns):
@ -139,7 +137,6 @@ def dokuize_text(text):
else:
tag_text = "[" + tag_text + "]"
text = pre_text + tag_text + post_text
pos = len(pre_text) + len(tag_text)
@ -173,8 +170,6 @@ def make_method(f, name, m, declare, event=False):
mdata["argidx"].append(idx)
mdata[idx] = a
if (not event):
if (-1 in mdata["argidx"]):
s += make_type(mdata[-1].attrib["type"])
@ -212,7 +207,6 @@ def make_method(f, name, m, declare, event=False):
if ("default" in arg.attrib):
s += "=" + arg.attrib["default"]
argfound = True
if (argfound):
@ -270,8 +264,6 @@ def make_doku_class(node):
s += " - " + c.text.strip()
f.write(s + "\n")
constants = node.find("constants")
if(constants != None and len(list(constants)) > 0):
f.write("===== Numeric Constants ======\n")
@ -284,7 +276,6 @@ def make_doku_class(node):
s += " - " + c.text.strip()
f.write(s + "\n")
descr = node.find("description")
if (descr != None and descr.text.strip() != ""):
f.write("===== Description ======\n")
@ -305,10 +296,6 @@ def make_doku_class(node):
f.write(dokuize_text(d.text.strip()))
f.write("\n")
"""
div=ET.Element("div")
div.attrib["class"]="class";
@ -510,5 +497,3 @@ make_class_list(class_names, 4)
for cn in class_names:
c = classes[cn]
make_doku_class(c)

View file

@ -12,9 +12,11 @@ html_escape_table = {
html_unescape_table = {v: k for k, v in html_escape_table.items()}
def html_escape(text):
return escape(text, html_escape_table)
def html_unescape(text):
return unescape(text, html_unescape_table)
@ -41,12 +43,14 @@ def validate_tag(elem, tag):
print("Tag mismatch, expected '" + tag + "', got " + elem.tag);
sys.exit(255)
def make_html_bottom(body):
# make_html_top(body,True)
ET.SubElement(body, "hr")
copyright = ET.SubElement(body, "span")
copyright.text = "Copyright 2008-2010 Codenix SRL"
def make_html_top(body, bottom=False):
if (bottom):
@ -83,8 +87,6 @@ def make_html_top(body, bottom=False):
ET.SubElement(body, "hr")
def make_html_class_list(class_list, columns):
div = ET.Element("div")
@ -128,7 +130,6 @@ def make_html_class_list(class_list, columns):
if (len(fit_columns[n]) > row_max):
row_max = len(fit_columns[n])
for r in range(0, row_max):
tr = ET.SubElement(table, "tr")
for c in range(0, columns):
@ -155,7 +156,6 @@ def make_html_class_list(class_list, columns):
a.attrib["href"] = link
a.text = classname
if (not single_page):
cat_class_list = ET.Element("html")
csscc = ET.SubElement(cat_class_list, "link")
@ -169,9 +169,6 @@ def make_html_class_list(class_list, columns):
else:
cat_class_parent = div
h1 = ET.SubElement(cat_class_parent, "h2")
h1.text = "Class List By Category"
@ -227,7 +224,6 @@ def make_html_class_list(class_list, columns):
catet_out = ET.ElementTree(cat_class_list)
catet_out.write("category.html")
if (not single_page):
inh_class_list = ET.Element("html")
cssic = ET.SubElement(inh_class_list, "link")
@ -240,9 +236,6 @@ def make_html_class_list(class_list, columns):
else:
inh_class_parent = div
h1 = ET.SubElement(inh_class_parent, "h2")
h1.text = "Class List By Inheritance"
@ -268,7 +261,6 @@ def make_html_class_list(class_list, columns):
else:
parent_list = parent_list.find("list")
else:
parent_list = itemlist
@ -277,7 +269,6 @@ def make_html_class_list(class_list, columns):
class_inh_table[clss.attrib["name"]] = item
make_type(clss.attrib["name"], item)
for c in class_list:
add_class(classes[c])
@ -286,10 +277,6 @@ def make_html_class_list(class_list, columns):
catet_out = ET.ElementTree(inh_class_list)
catet_out.write("inheritance.html")
# h1=ET.SubElement(div,"h2")
#h1.text="Class List By Inheritance"
@ -314,7 +301,6 @@ def make_type(p_type, p_parent):
span.text = p_type + " "
def make_text_def(class_name, parent, text):
text = html_escape(text)
pos = 0
@ -370,7 +356,6 @@ def make_text_def(class_name, parent, text):
else:
tag_text = "[" + tag_text + "]"
text = pre_text + tag_text + post_text
pos = len(pre_text) + len(tag_text)
@ -384,17 +369,13 @@ def make_text_def(class_name, parent, text):
print("Error parsing description text: '" + text + "'")
sys.exit(255)
return tnode
def make_method_def(name, m, declare, event=False):
mdata = {}
if (not declare):
div = ET.Element("tr")
div.attrib["class"] = "method"
@ -457,7 +438,6 @@ def make_method_def(name, m, declare, event=False):
span = ET.SubElement(func_parent, "span")
span.text = " "
make_type(arg.attrib["type"], func_parent)
span = ET.SubElement(func_parent, "span")
@ -465,7 +445,6 @@ def make_method_def(name, m, declare, event=False):
if ("default" in arg.attrib):
span.text = span.text + "=" + arg.attrib["default"]
span = ET.SubElement(func_parent, "span")
span.attrib["class"] = "symbol"
if (len(mdata["argidx"])):
@ -533,7 +512,6 @@ def make_html_class(node):
else:
a.attrib["href"] = "category.html#" + catname
methods = node.find("methods")
if(methods != None and len(list(methods)) > 0):
@ -561,7 +539,6 @@ def make_html_class(node):
#li = ET.SubElement(div2, "li")
event_table.append(make_method_def(node.attrib["name"], m, False, True))
members = node.find("members")
if(members != None and len(list(members)) > 0):
@ -583,7 +560,6 @@ def make_html_class(node):
span.attrib["class"] = "member_description"
span.text = c.text
constants = node.find("constants")
if(constants != None and len(list(constants)) > 0):
@ -613,7 +589,6 @@ def make_html_class(node):
# ET.SubElement(div,"br")
descr = node.find("description")
if (descr != None and descr.text.strip() != ""):
h4 = ET.SubElement(div, "h4")
@ -624,8 +599,6 @@ def make_html_class(node):
# div2.attrib["class"]="description";
# div2.text=descr.text
if(methods != None or events != None):
h4 = ET.SubElement(div, "h4")
@ -646,7 +619,6 @@ def make_html_class(node):
div2 = ET.SubElement(div, "div")
div2.attrib["class"] = "method_doc";
div2.append(make_method_def(node.attrib["name"], m, True))
#anchor = ET.SubElement(div2, "a")
# anchor.attrib["name"] =
@ -655,7 +627,6 @@ def make_html_class(node):
# div3.attrib["class"]="description";
# div3.text=descr.text
return div
class_names = []
@ -688,7 +659,6 @@ if (not single_page):
make_html_top(body)
class_names.sort()
body.append(make_html_class_list(class_names, 5))
@ -717,4 +687,3 @@ if (single_page):
else:
make_html_bottom(body)
et_out.write("alphabetical.html")

View file

@ -343,4 +343,3 @@ make_class_list(class_names, 2)
for cn in class_names:
c = classes[cn]
make_doku_class(c)

View file

@ -24,6 +24,7 @@ def validate_tag(elem, tag):
class_names = []
classes = {}
def ul_string(str, ul):
str += "\n"
for i in range(len(str) - 1):
@ -31,6 +32,7 @@ def ul_string(str, ul):
str += "\n"
return str
def make_class_list(class_list, columns):
f = codecs.open('class_list.rst', 'wb', 'utf-8')
@ -343,7 +345,6 @@ def make_heading(title, underline):
return title + '\n' + underline * len(title) + "\n\n"
def make_rst_class(node):
name = node.attrib['name']
@ -375,7 +376,6 @@ def make_rst_class(node):
else:
inh = None
f.write("\n\n")
inherited = []
@ -436,7 +436,6 @@ def make_rst_class(node):
f.write(sep)
f.write('\n')
events = node.find('signals')
if events != None and len(list(events)) > 0:
f.write(make_heading('Signals', '-'))
@ -516,4 +515,3 @@ class_names.sort()
for cn in class_names:
c = classes[cn]
make_rst_class(c)

View file

@ -1,5 +1,6 @@
import os
def add_source_files(self, sources, filetype, lib_env=None, shared=False):
import glob;
import string;
@ -27,7 +28,6 @@ def build_shader_header(target, source, env):
name = name[name.rfind("\\") + 1:]
name = name.replace(".", "_")
fs = open(str(x), "r")
fd = open(str(x) + ".h", "w")
fd.write("/* this file has been generated by SCons, do not edit! */\n")
@ -94,7 +94,6 @@ def build_glsl_header(filename):
if (not ifdefline in conditionals):
conditionals += [ifdefline]
import re
if re.search(r"^\s*uniform", line):
@ -137,8 +136,6 @@ def build_glsl_header(filename):
ubos += [(x, uboidx)]
ubo_names += [x]
else:
uline = line.replace("uniform", "");
uline = uline.replace(";", "");
@ -160,7 +157,6 @@ def build_glsl_header(filename):
uline = uline.replace(";", "");
uline = uline[uline.find(" "):].strip()
if (uline.find("//") != -1):
name, bind = uline.split("//")
if (bind.find("attrib:") != -1):
@ -173,7 +169,6 @@ def build_glsl_header(filename):
uline = uline.replace(";", "");
uline = uline[uline.find(" "):].strip()
if (uline.find("//") != -1):
name, bind = uline.split("//")
if (bind.find("drawbuffer:") != -1):
@ -330,7 +325,6 @@ def build_glsl_header(filename):
fd.write("\n\n#undef _FU\n\n\n");
fd.write("\tvirtual void init() {\n\n");
if (len(conditionals)):
@ -361,8 +355,6 @@ def build_glsl_header(filename):
else:
fd.write("\t\tstatic AttributePair *_attribute_pairs=NULL;\n")
if (len(fbos)):
fd.write("\t\tstatic FBOPair _fbo_pairs[]={\n")
for x in fbos:
@ -394,7 +386,6 @@ def build_glsl_header(filename):
fd.write("\t\tstatic const int _vertex_code_start=" + str(vertex_offset) + ";\n")
fd.write("\t\tstatic const char* _fragment_code=\"\\\n")
for x in fragment_lines:
fd.write("\t\t\t" + x + "\n");
@ -416,11 +407,9 @@ def build_glsl_headers(target, source, env):
build_glsl_header(str(x));
return 0
def build_hlsl_dx9_header(filename):
fs = open(filename, "r")
@ -527,7 +516,6 @@ def build_hlsl_dx9_header(filename):
fd.write("\t\t" + x.upper() + ",\n");
fd.write("\t};\n\n");
if (len(conditionals)):
fd.write("\t_FORCE_INLINE_ void set_conditional(Conditionals p_conditional,bool p_enable) { _set_conditional(p_conditional,p_enable); }\n\n");
@ -597,7 +585,6 @@ def build_hlsl_dx9_header(filename):
fd.write("\n\n#undef _FU\n\n\n");
fd.write("\tvirtual void init(IDirect3DDevice9 *p_device,ShaderSupport p_version) {\n\n");
if (len(conditionals)):
@ -630,7 +617,6 @@ def build_hlsl_dx9_header(filename):
fd.write("\t\tstatic const char **_uniform_strings=NULL;\n")
fd.write("\t\tstatic const bool *_fragment_uniforms=NULL;\n")
fd.write("\t\tstatic const char* _vertex_code=\"\\\n")
for x in vertex_lines:
fd.write("\t\t\t" + x + "\n");
@ -638,7 +624,6 @@ def build_hlsl_dx9_header(filename):
fd.write("\t\tstatic const int _vertex_code_start=" + str(vertex_offset) + ";\n")
fd.write("\t\tstatic const char* _fragment_code=\"\\\n")
for x in fragment_lines:
fd.write("\t\t\t" + x + "\n");
@ -660,11 +645,11 @@ def build_hlsl_dx9_headers(target, source, env):
build_hlsl_dx9_header(str(x));
return 0
class LegacyGLHeaderStruct:
def __init__(self):
self.vertex_lines = []
self.fragment_lines = []
@ -686,6 +671,7 @@ class LegacyGLHeaderStruct:
self.vertex_offset = 0
self.fragment_offset = 0
def include_file_in_legacygl_header(filename, header_data, depth):
fs = open(filename, "r")
line = fs.readline()
@ -767,8 +753,6 @@ def include_file_in_legacygl_header(filename, header_data, depth):
header_data.texunits += [(x, texunit)]
header_data.texunit_names += [x]
elif (line.find("uniform") != -1):
uline = line.replace("uniform", "");
uline = uline.replace(";", "");
@ -784,7 +768,6 @@ def include_file_in_legacygl_header(filename, header_data, depth):
if (not x in header_data.uniforms):
header_data.uniforms += [x]
if ((line.strip().find("in ") == 0 or line.strip().find("attribute ") == 0) and line.find("attrib:") != -1):
uline = line.replace("in ", "");
uline = uline.replace("attribute ", "");
@ -792,7 +775,6 @@ def include_file_in_legacygl_header(filename, header_data, depth):
uline = uline.replace(";", "");
uline = uline[uline.find(" "):].strip()
if (uline.find("//") != -1):
name, bind = uline.split("//")
if (bind.find("attrib:") != -1):
@ -800,7 +782,6 @@ def include_file_in_legacygl_header(filename, header_data, depth):
bind = bind.replace("attrib:", "").strip()
header_data.attributes += [(name, bind)]
line = line.replace("\r", "")
line = line.replace("\n", "")
# line=line.replace("\\","\\\\")
@ -820,7 +801,6 @@ def include_file_in_legacygl_header(filename, header_data, depth):
return header_data
def build_legacygl_header(filename, include, class_suffix, output_attribs):
header_data = LegacyGLHeaderStruct()
@ -847,7 +827,6 @@ def build_legacygl_header(filename, include, class_suffix, output_attribs):
fd.write("class " + out_file_class + " : public Shader" + class_suffix + " {\n\n");
fd.write("\t virtual String get_shader_name() const { return \"" + out_file_class + "\"; }\n");
fd.write("public:\n\n");
if (len(header_data.conditionals)):
@ -856,7 +835,6 @@ def build_legacygl_header(filename, include, class_suffix, output_attribs):
fd.write("\t\t" + x.upper() + ",\n");
fd.write("\t};\n\n");
if (len(header_data.uniforms)):
fd.write("\tenum Uniforms {\n");
for x in header_data.uniforms:
@ -965,10 +943,8 @@ def build_legacygl_header(filename, include, class_suffix, output_attribs):
fd.write("\n\n#undef _FU\n\n\n");
fd.write("\tvirtual void init() {\n\n");
enum_value_count = 0;
if (len(header_data.enums)):
@ -1002,7 +978,6 @@ def build_legacygl_header(filename, include, class_suffix, output_attribs):
fd.write("\t\t\t{(uint64_t(1<<" + str(bits) + ")-1)<<" + str(bitofs) + "," + str(bitofs) + "," + strs + "},\n");
bitofs += bits
fd.write("\t\t};\n\n");
fd.write("\t\tstatic const EnumValue _enum_values[]={\n")
@ -1046,7 +1021,6 @@ def build_legacygl_header(filename, include, class_suffix, output_attribs):
else:
fd.write("\t\tstatic AttributePair *_attribute_pairs=NULL;\n")
if (len(header_data.texunits)):
fd.write("\t\tstatic TexUnitPair _texunit_pairs[]={\n")
for x in header_data.texunits:
@ -1065,7 +1039,6 @@ def build_legacygl_header(filename, include, class_suffix, output_attribs):
fd.write("\t\tstatic const int _vertex_code_start=" + str(header_data.vertex_offset) + ";\n")
fd.write("\t\tstatic const char _fragment_code[]={\n")
for x in header_data.fragment_lines:
for i in range(len(x)):
@ -1083,7 +1056,6 @@ def build_legacygl_header(filename, include, class_suffix, output_attribs):
fd.write("\t};\n\n")
if (len(enum_constants)):
fd.write("\tenum EnumConditionals {\n")
@ -1092,7 +1064,6 @@ def build_legacygl_header(filename, include, class_suffix, output_attribs):
fd.write("\t};\n\n");
fd.write("\tvoid set_enum_conditional(EnumConditionals p_cond) { _set_enum_conditional(p_cond); }\n")
fd.write("};\n\n");
fd.write("#endif\n\n");
fd.close();
@ -1104,14 +1075,15 @@ def build_legacygl_headers(target, source, env):
build_legacygl_header(str(x), include="drivers/legacygl/shader_lgl.h", class_suffix="LGL", output_attribs=False);
return 0
def build_gles2_headers(target, source, env):
for x in source:
build_legacygl_header(str(x), include="drivers/gles2/shader_gles2.h", class_suffix="GLES2", output_attribs=True)
def update_version():
rev = "custom_build"
@ -1121,7 +1093,6 @@ def update_version():
print("Using custom revision: " + rev)
import version
f = open("core/version.h", "wb")
f.write("#define VERSION_SHORT_NAME " + str(version.short_name) + "\n")
f.write("#define VERSION_NAME " + str(version.name) + "\n")
@ -1134,6 +1105,7 @@ def update_version():
import datetime
f.write("#define VERSION_YEAR " + str(datetime.datetime.now().year) + "\n")
def parse_cg_file(fname, uniforms, sizes, conditionals):
import re
@ -1204,8 +1176,9 @@ def build_cg_shader(sname):
fd.write("\t};\n");
import glob
def detect_modules():
module_list = []
@ -1260,7 +1233,6 @@ void unregister_module_types() {
return module_list
def win32_spawn(sh, escape, cmd, args, env):
import subprocess
newargs = ' '.join(args[1:])
@ -1309,44 +1281,61 @@ def win32_spawn(sh, escape, cmd, args, spawnenv):
return exit_code
"""
def android_add_maven_repository(self, url):
self.android_maven_repos.append(url)
def android_add_dependency(self, depline):
self.android_dependencies.append(depline)
def android_add_java_dir(self, subpath):
base_path = self.Dir(".").abspath + "/modules/" + self.current_module + "/" + subpath
self.android_java_dirs.append(base_path)
def android_add_res_dir(self, subpath):
base_path = self.Dir(".").abspath + "/modules/" + self.current_module + "/" + subpath
self.android_res_dirs.append(base_path)
def android_add_aidl_dir(self, subpath):
base_path = self.Dir(".").abspath + "/modules/" + self.current_module + "/" + subpath
self.android_aidl_dirs.append(base_path)
def android_add_jni_dir(self, subpath):
base_path = self.Dir(".").abspath + "/modules/" + self.current_module + "/" + subpath
self.android_jni_dirs.append(base_path)
def android_add_default_config(self, config):
self.android_default_config.append(config)
def android_add_to_manifest(self, file):
base_path = self.Dir(".").abspath + "/modules/" + self.current_module + "/" + file
f = open(base_path, "rb")
self.android_manifest_chunk += f.read()
def android_add_to_permissions(self, file):
base_path = self.Dir(".").abspath + "/modules/" + self.current_module + "/" + file
f = open(base_path, "rb")
self.android_permission_chunk += f.read()
def android_add_to_attributes(self, file):
base_path = self.Dir(".").abspath + "/modules/" + self.current_module + "/" + file
f = open(base_path, "rb")
self.android_appattributes_chunk += f.read()
def disable_module(self):
self.disabled_modules.append(self.current_module)
def use_windows_spawn_fix(self, platform=None):
if (os.name != "nt"):
@ -1503,6 +1492,7 @@ def no_verbose(sys, env):
env.Append(JARCOMSTR=[java_library_message])
env.Append(JAVACCOMSTR=[java_compile_source_message])
def detect_visual_c_compiler_version(tools_env):
# tools_env is the variable scons uses to call tools that execute tasks, SCons's env['ENV'] that executes tasks...
# (see the SCons documentation for more information on what it does)...
@ -1543,7 +1533,6 @@ def detect_visual_c_compiler_version(tools_env):
vc_chosen_compiler_index = vc_amd64_x86_compiler_detection_index
vc_chosen_compiler_str = "amd64_x86"
# Now check the 32 bit compilers
vc_x86_compiler_detection_index = tools_env["PATH"].find(tools_env["VCINSTALLDIR"] + "BIN;")
if(vc_x86_compiler_detection_index > -1

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -6,6 +6,3 @@ def can_build(platform):
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -6,6 +6,3 @@ def can_build(platform):
def configure(env):
pass

View file

@ -6,6 +6,3 @@ def can_build(platform):
def configure(env):
pass

View file

@ -6,6 +6,3 @@ def can_build(platform):
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -1,8 +1,9 @@
#!/usr/bin/env python
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,6 +2,7 @@
def can_build(platform):
return True
def configure(env):
# Tools only, disabled for non-tools
# TODO: Find a cleaner way to achieve that

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -6,6 +6,3 @@ def can_build(platform):
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -2,5 +2,6 @@
def can_build(platform):
return True
def configure(env):
pass

View file

@ -3,12 +3,15 @@ import sys
import string
import platform
def is_active():
return True
def get_name():
return "Android"
def can_build():
import os
@ -17,6 +20,7 @@ def can_build():
return True
def get_opts():
return [
@ -47,6 +51,7 @@ def create(env):
env.Tool('gcc')
return env.Clone(tools=tools);
def configure(env):
# Workaround for MinGW. See:
@ -102,7 +107,6 @@ def configure(env):
env.Tool('gcc')
env['SHLIBSUFFIX'] = '.so'
neon_text = ""
if env["android_arch"] == "armv7" and env['android_neon'] == 'yes':
neon_text = " (with neon)"
@ -241,7 +245,6 @@ def configure(env):
env.Append(LIBS=['gnustl_static'])
env.Append(CCFLAGS=["-fno-exceptions", '-DNO_SAFE_CAST'])
import methods
env.Append(BUILDERS={'GLSL120': env.Builder(action=methods.build_legacygl_headers, suffix='glsl.h', src_suffix='.glsl')})
env.Append(BUILDERS={'GLSL': env.Builder(action=methods.build_glsl_headers, suffix='glsl.h', src_suffix='.glsl')})

View file

@ -7,9 +7,11 @@ import methods
def is_active():
return True
def get_name():
return "BlackBerry 10"
def can_build():
import os
@ -17,6 +19,7 @@ def can_build():
return False
return True
def get_opts():
return [
@ -29,6 +32,7 @@ def get_opts():
('bb10_exceptions', 'Use exceptions when compiling on bb10', 'no'),
]
def get_flags():
return [
@ -37,6 +41,7 @@ def get_flags():
('module_theora_enabled', 'no'),
]
def configure(env):
if env['PLATFORM'] == 'win32':
@ -86,4 +91,3 @@ def configure(env):
env.Append(LINKFLAGS=['-g'])
env.Append(LIBS=['bps', 'pps', 'screen', 'socket', 'EGL', 'GLESv2', 'GLESv1_CM', 'm', 'asound'])

View file

@ -20,6 +20,7 @@ target = env.Program(
command = env.Command('#bin/godot.rsrc', '#platform/haiku/godot.rdef',
['rc -o $TARGET $SOURCE'])
def addResourcesAction(target=None, source=None, env=None):
return env.Execute('xres -o ' + File(target)[0].path + ' bin/godot.rsrc')

View file

@ -1,12 +1,15 @@
import os
import sys
def is_active():
return True
def get_name():
return "Haiku"
def can_build():
if (os.name != "posix"):
return False
@ -16,15 +19,18 @@ def can_build():
return True
def get_opts():
return [
('debug_release', 'Add debug symbols to release version', 'no')
]
def get_flags():
return [
]
def configure(env):
is64 = sys.maxsize > 2**32

View file

@ -5,9 +5,11 @@ import sys
def is_active():
return True
def get_name():
return "iOS"
def can_build():
import sys
@ -17,6 +19,7 @@ def can_build():
return False
def get_opts():
return [
@ -33,6 +36,7 @@ def get_opts():
('ios_sim', 'Build simulator binary', 'no'),
]
def get_flags():
return [
@ -43,7 +47,6 @@ def get_flags():
]
def configure(env):
env.Append(CPPPATH=['#platform/iphone'])

View file

@ -2,12 +2,15 @@ import os
import sys
import string
def is_active():
return True
def get_name():
return "JavaScript"
def can_build():
import os
@ -15,6 +18,7 @@ def can_build():
return False
return True
def get_opts():
return [
@ -22,6 +26,7 @@ def get_opts():
['javascript_eval', 'Enable JavaScript eval interface', 'yes'],
]
def get_flags():
return [
@ -33,7 +38,6 @@ def get_flags():
]
def configure(env):
env['ENV'] = os.environ;
env.use_windows_spawn_fix('javascript')

View file

@ -6,17 +6,19 @@ import sys
def is_active():
return True
def get_name():
return "OSX"
def can_build():
if (sys.platform == "darwin" or os.environ.has_key("OSXCROSS_ROOT")):
return True
return False
def get_opts():
return [
@ -25,13 +27,13 @@ def get_opts():
]
def get_flags():
return [
]
def configure(env):
env.Append(CPPPATH=['#platform/osx'])
@ -51,8 +53,6 @@ def configure(env):
env.Append(CCFLAGS=['-g3', '-Wall', '-DDEBUG_ENABLED', '-DDEBUG_MEMORY_ENABLED'])
if (not os.environ.has_key("OSXCROSS_ROOT")):
# regular native build
if (env["bits"] == "64"):
@ -72,14 +72,12 @@ def configure(env):
else:
basecmd = root + "/target/bin/i386-apple-" + env["osxcross_sdk"] + "-"
env['CC'] = basecmd + "cc"
env['CXX'] = basecmd + "c++"
env['AR'] = basecmd + "ar"
env['RANLIB'] = basecmd + "ranlib"
env['AS'] = basecmd + "as"
env.Append(CPPFLAGS=["-DAPPLE_STYLE_KEYS"])
env.Append(CPPFLAGS=['-DUNIX_ENABLED', '-DGLES2_ENABLED', '-DOSX_ENABLED'])
env.Append(LIBS=['pthread'])

View file

@ -6,6 +6,7 @@ import sys
def is_active():
return True
def get_name():
return "Server"
@ -17,6 +18,7 @@ def can_build():
return True # enabled
def get_opts():
return [
@ -24,13 +26,13 @@ def get_opts():
('force_32_bits', 'Force 32 bits binary', 'no')
]
def get_flags():
return [
]
def configure(env):
env.Append(CPPPATH=['#platform/server'])
@ -47,13 +49,11 @@ def configure(env):
else:
env["bits"] = "32"
# if (env["tools"]=="no"):
# #no tools suffix
# env['OBJSUFFIX'] = ".nt"+env['OBJSUFFIX']
# env['LIBSUFFIX'] = ".nt"+env['LIBSUFFIX']
if (env["target"] == "release"):
env.Append(CCFLAGS=['-O2', '-ffast-math', '-fomit-frame-pointer'])
@ -73,4 +73,3 @@ def configure(env):
env.Append(CPPFLAGS=['-DTYPED_METHOD_BIND'])
env["CC"] = "clang"
env["LD"] = "clang++"

View file

@ -99,12 +99,15 @@ import sys
import methods
def is_active():
return True
def get_name():
return "Windows"
def can_build():
if (os.name == "nt"):
@ -148,6 +151,7 @@ def can_build():
return False
def get_opts():
mingw = ""
@ -167,12 +171,12 @@ def get_opts():
if (os.getenv("MINGW64_PREFIX")):
mingw64 = os.getenv("MINGW64_PREFIX")
return [
('mingw_prefix', 'Mingw Prefix', mingw32),
('mingw_prefix_64', 'Mingw Prefix 64 bits', mingw64),
]
def get_flags():
return [
@ -180,6 +184,7 @@ def get_flags():
('openssl', 'builtin'), # use builtin openssl
]
def build_res_file(target, source, env):
cmdbase = ""
@ -200,6 +205,7 @@ def build_res_file(target, source, env):
return 1
return 0
def configure(env):
env.Append(CPPPATH=['#platform/windows'])
@ -210,7 +216,6 @@ def configure(env):
env.Append(CPPPATH=['#platform/windows/include'])
env.Append(LIBPATH=['#platform/windows/lib'])
if (env["target"] == "release"):
env.Append(CCFLAGS=['/O2'])
@ -234,7 +239,6 @@ def configure(env):
env.Append(LINKFLAGS=['/SUBSYSTEM:CONSOLE'])
env.Append(LINKFLAGS=['/DEBUG'])
env.Append(CCFLAGS=['/MT', '/Gd', '/GR', '/nologo'])
env.Append(CXXFLAGS=['/TP'])
env.Append(CPPFLAGS=['/DMSVC', '/GR', ])
@ -331,8 +335,6 @@ def configure(env):
else:
nulstr = ">nul"
# if os.system(mingw_prefix+"gcc --version"+nulstr)!=0:
# #not really super consistent but..
# print("Can't find Windows compiler: "+mingw_prefix)
@ -357,8 +359,6 @@ def configure(env):
env.Append(CCFLAGS=['-g', '-Wall', '-DDEBUG_ENABLED', '-DDEBUG_MEMORY_ENABLED'])
env["CC"] = mingw_prefix + "gcc"
env['AS'] = mingw_prefix + "as"
env['CXX'] = mingw_prefix + "g++"
@ -381,9 +381,6 @@ def configure(env):
# env.Append(CPPFLAGS=['-march=i686'])
# env.Append(LINKFLAGS=['-march=i686'])
#'d3dx9d'
env.Append(CPPFLAGS=['-DMINGW_ENABLED'])
# env.Append(LINKFLAGS=['-g'])

View file

@ -8,9 +8,11 @@ import methods
def is_active():
return True
def get_name():
return "WinRT"
def can_build():
if (os.name == "nt"):
# building natively on windows!
@ -22,9 +24,11 @@ def can_build():
return True
return False
def get_opts():
return []
def get_flags():
return [
@ -129,12 +133,10 @@ def configure(env):
env.Append(LINKFLAGS=['/SUBSYSTEM:CONSOLE'])
env.Append(LINKFLAGS=['/DEBUG'])
env.Append(CCFLAGS=string.split('/FS /MP /GS /wd"4453" /wd"28204" /wd"4291" /Zc:wchar_t /Gm- /fp:precise /D "_UNICODE" /D "UNICODE" /D "WINAPI_FAMILY=WINAPI_FAMILY_APP" /errorReport:prompt /WX- /Zc:forScope /Gd /EHsc /nologo'))
env.Append(CXXFLAGS=string.split('/ZW /FS'))
env.Append(CCFLAGS=['/AI', os.environ['VCINSTALLDIR'] + '\\vcpackages', '/AI', os.environ['WINDOWSSDKDIR'] + '\\References\\CommonConfiguration\\Neutral'])
env["PROGSUFFIX"] = "." + arch + env["PROGSUFFIX"]
env["OBJSUFFIX"] = "." + arch + env["OBJSUFFIX"]
env["LIBSUFFIX"] = "." + arch + env["LIBSUFFIX"]

View file

@ -7,6 +7,7 @@ import platform
def is_active():
return True
def get_name():
return "X11"
@ -50,9 +51,9 @@ def can_build():
print("xrandr not found.. x11 disabled.")
return False
return True # X11 enabled
def get_opts():
return [
@ -65,6 +66,7 @@ def get_opts():
('debug_release', 'Add debug symbols to release version', 'no'),
]
def get_flags():
return [
@ -74,7 +76,6 @@ def get_flags():
]
def configure(env):
is64 = sys.maxsize > 2**32
@ -104,13 +105,11 @@ def configure(env):
env.Append(LINKFLAGS=['-fsanitize=address'])
env.extra_suffix += "s"
# if (env["tools"]=="no"):
# #no tools suffix
# env['OBJSUFFIX'] = ".nt"+env['OBJSUFFIX']
# env['LIBSUFFIX'] = ".nt"+env['LIBSUFFIX']
if (env["target"] == "release"):
if (env["debug_release"] == "yes"):
@ -174,7 +173,6 @@ def configure(env):
if (env["libogg"] == "system"):
env.ParseConfig('pkg-config ogg --cflags --libs')
env.Append(CPPFLAGS=['-DOPENGL_ENABLED'])
if (env["glew"] == "system"):
@ -223,7 +221,6 @@ def configure(env):
env.Append(CPPFLAGS=['-m64'])
env.Append(LINKFLAGS=['-m64', '-L/usr/lib/i686-linux-gnu'])
import methods
env.Append(BUILDERS={'GLSL120': env.Builder(action=methods.build_legacygl_headers, suffix='glsl.h', src_suffix='.glsl')})
@ -237,4 +234,3 @@ def configure(env):
list_of_x86 = ['x86_64', 'x86', 'i386', 'i586']
if any(platform.machine() in s for s in list_of_x86):
env["x86_libtheora_opt_gcc"] = True

View file

@ -54,7 +54,6 @@ for x in shaders:
sf = open(x, "rb");
b = sf.readline();
while(b != ""):
if (b.endswith("\r\n")):

View file

@ -10,12 +10,10 @@ Export('env')
def make_translations_header(target, source, env):
dst = target[0].srcnode().abspath
g = open(dst, "wb")
""""
"""
@ -65,12 +63,10 @@ def make_translations_header(target, source, env):
def make_fonts_header(target, source, env):
dst = target[0].srcnode().abspath
g = open(dst, "wb")
""""
"""

View file

@ -14,7 +14,6 @@ def make_doc_header(target, source, env):
import zlib
buf = zlib.compress(buf)
g.write("/* THIS FILE IS GENERATED DO NOT EDIT */\n")
g.write("#ifndef _DOC_DATA_RAW_H\n")
g.write("#define _DOC_DATA_RAW_H\n")
@ -27,7 +26,6 @@ def make_doc_header(target, source, env):
g.write("#endif")
def make_certs_header(target, source, env):
src = source[0].srcnode().abspath
@ -39,7 +37,6 @@ def make_certs_header(target, source, env):
import zlib
buf = zlib.compress(buf)
g.write("/* THIS FILE IS GENERATED DO NOT EDIT */\n")
g.write("#ifndef _CERTS_RAW_H\n")
g.write("#define _CERTS_RAW_H\n")
@ -52,11 +49,6 @@ def make_certs_header(target, source, env):
g.write("#endif")
if (env["tools"] == "yes"):
reg_exporters_inc = '#include "register_exporters.h"\n'

View file

@ -2,6 +2,7 @@
Import('env')
def make_editor_icons_action(target, source, env):
import os
@ -58,9 +59,6 @@ def make_editor_icons_action(target, source, env):
except:
s.write("static const unsigned char* " + var_str + "=NULL;\n\n\n");
s.write("static Ref<ImageTexture> make_icon(const uint8_t* p_png,const uint8_t* p_hidpi_png) {\n")
s.write("\tRef<ImageTexture> texture( memnew( ImageTexture ) );\n")
s.write("\tbool use_hidpi_image=(editor_get_scale()>1.0&&p_hidpi_png);\n")

View file

@ -56,7 +56,6 @@ while (fname != ""):
else:
text = header.replace("$filename", fsingle)
while (l != ""):
if ((l.find("//") != 0 and l.find("/*") != 0 and l.strip() != "") or bc):
text += l
@ -69,4 +68,3 @@ while (fname != ""):
fr.close()
# print(text)
fname = f.readline()

View file

@ -2,6 +2,7 @@ import binascii
import os.path
import sys
def tof(filepath):
with open(filepath, 'r') as f:
content = f.read()
@ -15,6 +16,7 @@ def tof(filepath):
print(os.path.basename(filepath) + ".file created.")
exit(0)
def toa(filepath):
with open(filepath, 'rb') as f:
content = f.read()
@ -28,6 +30,7 @@ def toa(filepath):
print(os.path.basename(filepath) + ".array created.")
exit(0)
def usage():
print("========================================================\n\
#\n\

View file

@ -33,7 +33,6 @@ while(l != ""):
s = x.split("=")
d[s[0]] = s[1]
if (t == "common"):
font_height = d["lineHeight"]
font_ascent = d["base"]
@ -49,8 +48,6 @@ while(l != ""):
font_chars.append(d["xadvance"])
font_cc += 1
l = f.readline()

View file

@ -87,7 +87,6 @@ for x in (range(len(sys.argv) - 1)):
print(funcdata)
# print(types)
# print(constants)
# print(functions)
@ -177,7 +176,3 @@ for x in functions:
f.write("\n\n")
f.write("}\n")
f.write("\n\n")

View file

@ -64,7 +64,6 @@ text = """
"""
for i in range(1, 8):
tp = ""
@ -81,8 +80,3 @@ for i in range(1, 8):
t = text.replace("$argtp", tp).replace("$argp", p).replace("$argt", t).replace("$num", str(i))
print(t)

View file

@ -73,7 +73,6 @@ def export_icons():
svg_to_png(source_path, theme_dir_base + theme_out_icon_name, 90)
def export_theme():
svgs_path = theme_dir_source
file_names = [f for f in listdir(svgs_path) if isfile(join(svgs_path, f))]