1 2<%namespace import="doxy_base" file="Doxyfile.base"/> 3<%def name="gen_doxyfile(internal)"> 4<% 5 import itertools 6 import glob 7 import os 8 import fnmatch 9 import subprocess 10 11 srcdoc = [] 12 for dirpath, dirnames, filenames in os.walk('src/php'): 13 for filename in filenames: 14 if os.path.splitext(filename)[1] == '.md': 15 srcdoc.append(os.path.join(dirpath, filename)) 16 17 subprocess.check_call(["src/php/bin/php_extension_to_php_doc.sh", "generate"]) 18 19 version = settings.php_version 20 doxy_input = ' \\\n'.join(sorted(set( 21 itertools.chain( 22 glob.glob('src/php/lib/Grpc/*.php'), 23 glob.glob('src/php/lib/Grpc/Internal/*.php') if internal else [], 24 glob.glob('doc/*.md'), 25 srcdoc) 26 ))) 27 28 subprocess.check_call(["src/php/bin/php_extension_to_php_doc.sh", "cleanup"]) 29%> 30${doxy_base("PHP", version, doxy_input, internal)} 31</%def>