Merged changes in the trunk up to revision 54421.
Conflicts resolved: release/datafiles/startup.blend release/scripts/startup/bl_ui/properties_render.py source/blender/SConscript source/blender/blenloader/intern/readfile.c
This commit is contained in:
@@ -698,6 +698,8 @@ def pyprop2sphinx(ident, fw, identifier, py_prop):
|
||||
write_indented_lines(ident + " ", fw, py_prop.__doc__)
|
||||
if py_prop.fset is None:
|
||||
fw(ident + " (readonly)\n\n")
|
||||
else:
|
||||
fw("\n")
|
||||
|
||||
|
||||
def pymodule2sphinx(basepath, module_name, module, title):
|
||||
@@ -1717,7 +1719,6 @@ def copy_handwritten_rsts(basepath):
|
||||
|
||||
# TODO put this docs in blender's code and use import as per modules above
|
||||
handwritten_modules = [
|
||||
"bge.types",
|
||||
"bge.logic",
|
||||
"bge.render",
|
||||
"bge.texture",
|
||||
@@ -1736,6 +1737,14 @@ def copy_handwritten_rsts(basepath):
|
||||
# copy2 keeps time/date stamps
|
||||
shutil.copy2(os.path.join(RST_DIR, "%s.rst" % mod_name), basepath)
|
||||
|
||||
if "bge.types" not in EXCLUDE_MODULES:
|
||||
shutil.copy2(os.path.join(RST_DIR, "bge.types.rst"), basepath)
|
||||
|
||||
bge_types_dir = os.path.join(RST_DIR, "bge_types")
|
||||
|
||||
for i in os.listdir(bge_types_dir):
|
||||
shutil.copy2(os.path.join(bge_types_dir, i), basepath)
|
||||
|
||||
# changelog
|
||||
shutil.copy2(os.path.join(RST_DIR, "change_log.rst"), basepath)
|
||||
|
||||
@@ -1823,8 +1832,19 @@ def refactor_sphinx_log(sphinx_logfile):
|
||||
refactored_logfile.write("%-12s %s\n %s\n" % log)
|
||||
|
||||
|
||||
def monkey_patch():
|
||||
filepath = os.path.join(SCRIPT_DIR, "sphinx_doc_gen_monkeypatch.py")
|
||||
global_namespace = {"__file__": filepath, "__name__": "__main__"}
|
||||
file = open(filepath, 'rb')
|
||||
exec(compile(file.read(), filepath, 'exec'), global_namespace)
|
||||
file.close()
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
# first monkey patch to load in fake members
|
||||
monkey_patch()
|
||||
|
||||
# eventually, create the dirs
|
||||
for dir_path in [ARGS.output_dir, SPHINX_IN]:
|
||||
if not os.path.exists(dir_path):
|
||||
|
||||
Reference in New Issue
Block a user