reltool.config 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {sys, [
  2. {lib_dirs, ["../apps", "../deps", "../plugins"]},
  3. {erts, [{mod_cond, derived}, {app_file, strip}]},
  4. {app_file, strip},
  5. {rel, "emqtt", "0.2.0",
  6. [
  7. kernel,
  8. stdlib,
  9. sasl,
  10. syntax_tools,
  11. ssl,
  12. crypto,
  13. mnesia,
  14. os_mon,
  15. inets,
  16. goldrush,
  17. lager,
  18. esockd,
  19. mochiweb,
  20. emqtt
  21. ]},
  22. {rel, "start_clean", "",
  23. [
  24. kernel,
  25. stdlib
  26. ]},
  27. {boot_rel, "emqtt"},
  28. {profile, embedded},
  29. {incl_cond, derived},
  30. %{mod_cond, derived},
  31. {excl_archive_filters, [".*"]}, %% Do not archive built libs
  32. {excl_sys_filters, ["^bin/(?!start_clean.boot)",
  33. "^erts.*/bin/(dialyzer|typer)",
  34. "^erts.*/(doc|info|include|lib|man|src)"]},
  35. {excl_app_filters, ["\.gitignore"]},
  36. {app, kernel, [{incl_cond, include}]},
  37. {app, stdlib, [{incl_cond, include}]},
  38. {app, sasl, [{incl_cond, include}]},
  39. {app, crypto, [{mod_cond, app}, {incl_cond, include}]},
  40. {app, ssl, [{mod_cond, app}, {incl_cond, include}]},
  41. {app, os_mon, [{mod_cond, app}, {incl_cond, include}]},
  42. {app, syntax_tools, [{mod_cond, app}, {incl_cond, include}]},
  43. {app, public_key, [{mod_cond, app}, {incl_cond, include}]},
  44. {app, mnesia, [{mod_cond, app}, {incl_cond, include}]},
  45. {app, inets, [{mod_cond, app},{incl_cond, include}]},
  46. {app, goldrush, [{mod_cond, app}, {incl_cond, include}]},
  47. {app, lager, [{mod_cond, app}, {incl_cond, include}]},
  48. {app, esockd, [{mod_cond, app}, {incl_cond, include}]},
  49. {app, mochiweb, [{mod_cond, app}, {incl_cond, include}]},
  50. {app, emqtt, [{mod_cond, app}, {incl_cond, include}]}
  51. ]}.
  52. {target_dir, "emqtt"}.
  53. {overlay_vars, "vars.config"}.
  54. {overlay, [
  55. {mkdir, "log/"},
  56. {mkdir, "etc/"},
  57. {mkdir, "data/"},
  58. {copy, "files/erl", "\{\{erts_vsn\}\}/bin/erl"},
  59. {template, "files/nodetool", "\{\{erts_vsn\}\}/bin/nodetool"},
  60. {template, "files/emqtt", "bin/emqtt"},
  61. {template, "files/emqtt_ctl", "bin/emqtt_ctl"},
  62. {template, "files/emqtt.cmd", "bin/emqtt.cmd"},
  63. {copy, "files/start_erl.cmd", "bin/start_erl.cmd"},
  64. {copy, "files/install_upgrade.escript", "bin/install_upgrade.escript"},
  65. {copy, "files/ssl/ssl.crt", "etc/ssl.crt"},
  66. {copy, "files/ssl/ssl.key", "etc/ssl.key"},
  67. {template, "files/app.config", "etc/app.config"},
  68. {template, "files/vm.args", "etc/vm.args"}
  69. ]}.