Doxyfile.php.include 901 B

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