libcm is a C development framework with an emphasis on audio signal processing applications.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

cdg_cfg.json 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. {
  2. cfg :
  3. {
  4. // All paths and file names that do not begin with a '/'
  5. // are prepended with the directory of this configuration
  6. // file.
  7. //
  8. // If the last char in an 'in_dir' or 'excl_dir' path is NOT a '/'
  9. // then the path represents all paths rooted on the given path.
  10. // If the last char is a '/' then only the explicit path is
  11. // used.
  12. // Note:if the last char in an input director path is a '/' then do not recurse
  13. in_dir: [ "../src/" "../src/app" "../src/dsp" ]
  14. excl_dir: [ ]
  15. edoc_fn: [ "libcm.pd" ]
  16. html_prefix: "cdg_code_prefix.html"
  17. html_suffix: "cdg_code_suffix.html"
  18. anchor_fn: "cdg_ext_anch.json"
  19. out_dir: "html"
  20. vc_prefix: [
  21. ["/home/kevin/src/libcm/doc/../src","https://gitea.currawongproject.org/cml/libcm/src/branch/master/src"]
  22. ]
  23. pandoc_exec: "/home/kevin/.local/bin/pandoc"
  24. // Only files with these extenstions will be processed.
  25. file_ext: [ "h","c" ]
  26. // Exclude the following labels as anchor candidates.
  27. anchor_excl: [ "foo", "label", "anchor" ]
  28. // Set 'true' to report comments that are not attached to
  29. // structural elements.
  30. rptFloatCmmtFl: false
  31. // Report if a 'ctag' generated tag could not be found.
  32. rptMissingTagsFl: false
  33. // Report processed files
  34. rptProcFilesFl: false
  35. // Report missing H files
  36. rptMissingHFilesFl: true
  37. // Report missing C files
  38. rptMissingCFilesFl: false
  39. // Report duplicate anchors.
  40. rptDuplAnchorsFl: false
  41. // Maximum character count of output HTML lines
  42. htmlMaxLineLength: 200
  43. // Wrap Long Functions
  44. wrapFunctionsFl: false
  45. // Preserve space
  46. preserveSpaceFl: true
  47. // Link to field names
  48. linkToFieldNamesFl: false
  49. // Use the external anchor files from ./cdg
  50. usePrefExtAnchorFl: false
  51. // Run the edoc files through pandoc
  52. runFinalPandocFl: true
  53. // Treat all selected files which do not have block
  54. // markers as though they are wrapped in block markers.
  55. promiscuousModeFl: false
  56. keyword_index:
  57. [
  58. [ base "Foundation classes and API's"]
  59. [ real_time "Real-time system classes and API's"]
  60. ]
  61. pandoc_args:
  62. [
  63. "-fmarkdown"
  64. "-thtml5"
  65. "--css"
  66. "cdg_div_cod.css"
  67. "--css"
  68. "cdg_edoc.css"
  69. "--css"
  70. "style.css"
  71. "--toc"
  72. "--standalone"
  73. "--number-sections"
  74. ]
  75. copy_files:
  76. [
  77. "cdg_div_cod.css"
  78. "cdg_edoc.css"
  79. "cdg_code.css"
  80. "style.css"
  81. ]
  82. }
  83. }