<%namespace import="doxy_base" file="Doxyfile.base"/> <%def name="gen_doxyfile(internal)"> <% import itertools import glob import os import fnmatch import subprocess srcdoc = [] for dirpath, dirnames, filenames in os.walk('src/php'): for filename in filenames: if os.path.splitext(filename)[1] == '.md': srcdoc.append(os.path.join(dirpath, filename)) subprocess.check_call(["src/php/bin/php_extension_to_php_doc.sh", "generate"]) version = settings.php_version doxy_input = ' \\\n'.join(sorted(set( itertools.chain( glob.glob('src/php/lib/Grpc/*.php'), glob.glob('src/php/lib/Grpc/Internal/*.php') if internal else [], glob.glob('doc/*.md'), srcdoc) ))) subprocess.check_call(["src/php/bin/php_extension_to_php_doc.sh", "cleanup"]) %> ${doxy_base("PHP", version, doxy_input, internal)}