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.

Makefile 3.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. # A simple makefile to generate documentation from .md using pandoc
  2. PANDOC ?= pandoc
  3. LUADOC ?= doxydown/doxydown.pl
  4. LLUADOC ?= ${LUADOC} -l lua -e lua
  5. all: man
  6. man: rspamd.8 rspamc.1 rspamadm.1
  7. rspamd.8: rspamd.8.md
  8. $(PANDOC) -s -f markdown -t man -o rspamd.8 rspamd.8.md
  9. rspamc.1: rspamc.1.md
  10. $(PANDOC) -s -f markdown -t man -o rspamc.1 rspamc.1.md
  11. rspamadm.1: rspamadm.1.md
  12. $(PANDOC) -s -f markdown -t man -o rspamadm.1 rspamadm.1.md
  13. lua-dirs:
  14. mkdir -p markdown/lua
  15. lua-doc: lua-dirs rspamd_regexp rspamd_ip rspamd_config rspamd_task ucl rspamd_http rspamd_trie \
  16. rspamd_resolver rspamd_redis rspamd_upstream_list rspamd_expression rspamd_mimepart rspamd_logger rspamd_url \
  17. rspamd_tcp rspamd_mempool rspamd_html rspamd_util rspamd_sqlite3 rspamd_cryptobox rspamd_map \
  18. lua_redis lua_util lua_maps lua_clickhouse lua_selectors rspamd_udp rspamd_text lua_mime rspamd_parsers \
  19. rspamd_cdb
  20. lua_redis:
  21. $(LLUADOC) < ../lualib/lua_redis.lua > markdown/lua/lua_redis.md
  22. lua_util:
  23. $(LLUADOC) < ../lualib/lua_util.lua > markdown/lua/lua_util.md
  24. lua_maps:
  25. $(LLUADOC) < ../lualib/lua_maps.lua > markdown/lua/lua_maps.md
  26. lua_clickhouse:
  27. $(LLUADOC) < ../lualib/lua_clickhouse.lua > markdown/lua/lua_clickhouse.md
  28. lua_selectors:
  29. $(LLUADOC) < ../lualib/lua_selectors/init.lua > markdown/lua/lua_selectors.md
  30. lua_mime:
  31. $(LLUADOC) < ../lualib/lua_mime.lua > markdown/lua/lua_mime.md
  32. rspamd_regexp: ../src/lua/lua_regexp.c
  33. $(LUADOC) < ../src/lua/lua_regexp.c > markdown/lua/rspamd_regexp.md
  34. rspamd_ip: ../src/lua/lua_ip.c
  35. $(LUADOC) < ../src/lua/lua_ip.c > markdown/lua/rspamd_ip.md
  36. rspamd_config: ../src/lua/lua_config.c
  37. $(LUADOC) < ../src/lua/lua_config.c > markdown/lua/rspamd_config.md
  38. rspamd_task: ../src/lua/lua_task.c
  39. $(LUADOC) < ../src/lua/lua_task.c > markdown/lua/rspamd_task.md
  40. ucl: ../contrib/libucl/lua_ucl.c
  41. $(LUADOC) < ../contrib/libucl/lua_ucl.c > markdown/lua/ucl.md
  42. rspamd_http: ../src/lua/lua_http.c
  43. $(LUADOC) < ../src/lua/lua_http.c > markdown/lua/rspamd_http.md
  44. rspamd_trie: ../src/lua/lua_trie.c
  45. $(LUADOC) < ../src/lua/lua_trie.c > markdown/lua/rspamd_trie.md
  46. rspamd_resolver: ../src/lua/lua_dns_resolver.c
  47. $(LUADOC) < ../src/lua/lua_dns_resolver.c > markdown/lua/rspamd_resolver.md
  48. rspamd_redis: ../src/lua/lua_redis.c
  49. $(LUADOC) < ../src/lua/lua_redis.c > markdown/lua/rspamd_redis.md
  50. rspamd_upstream_list: ../src/lua/lua_upstream.c
  51. $(LUADOC) < ../src/lua/lua_upstream.c > markdown/lua/rspamd_upstream.md
  52. rspamd_expression: ../src/lua/lua_expression.c
  53. $(LUADOC) < ../src/lua/lua_expression.c > markdown/lua/rspamd_expression.md
  54. rspamd_mimepart: ../src/lua/lua_mimepart.c
  55. $(LUADOC) < ../src/lua/lua_mimepart.c > markdown/lua/rspamd_mimepart.md
  56. rspamd_logger: ../src/lua/lua_logger.c
  57. $(LUADOC) < ../src/lua/lua_logger.c > markdown/lua/rspamd_logger.md
  58. rspamd_url: ../src/lua/lua_url.c
  59. $(LUADOC) < ../src/lua/lua_url.c > markdown/lua/rspamd_url.md
  60. rspamd_tcp: ../src/lua/lua_tcp.c
  61. $(LUADOC) < ../src/lua/lua_tcp.c > markdown/lua/rspamd_tcp.md
  62. rspamd_mempool: ../src/lua/lua_mempool.c
  63. $(LUADOC) < ../src/lua/lua_mempool.c > markdown/lua/rspamd_mempool.md
  64. rspamd_html: ../src/lua/lua_html.cxx
  65. $(LUADOC) < ../src/lua/lua_html.cxx > markdown/lua/rspamd_html.md
  66. rspamd_util: ../src/lua/lua_util.c
  67. $(LUADOC) < ../src/lua/lua_util.c > markdown/lua/rspamd_util.md
  68. rspamd_sqlite3: ../src/lua/lua_sqlite3.c
  69. $(LUADOC) < ../src/lua/lua_sqlite3.c > markdown/lua/rspamd_sqlite3.md
  70. rspamd_cryptobox: ../src/lua/lua_cryptobox.c
  71. $(LUADOC) < ../src/lua/lua_cryptobox.c > markdown/lua/rspamd_cryptobox.md
  72. rspamd_map: ../src/lua/lua_map.c
  73. $(LUADOC) < ../src/lua/lua_map.c > markdown/lua/rspamd_map.md
  74. rspamd_udp: ../src/lua/lua_udp.c
  75. $(LUADOC) < ../src/lua/lua_udp.c > markdown/lua/rspamd_udp.md
  76. rspamd_text: ../src/lua/lua_text.c
  77. $(LUADOC) < ../src/lua/lua_text.c > markdown/lua/rspamd_text.md
  78. rspamd_parsers: ../src/lua/lua_parsers.c
  79. $(LUADOC) < ../src/lua/lua_parsers.c > markdown/lua/rspamd_parsers.md
  80. rspamd_cdb: ../src/lua/lua_cdb.c
  81. $(LUADOC) < ../src/lua/lua_cdb.c > markdown/lua/rspamd_cdb.md