%-*-Mode:erlang;coding:utf-8;tab-width:4;c-basic-offset:4;indent-tabs-mode:()-*-
% ex: set ft=erlang fenc=utf-8 sts=4 ts=4 sw=4 et nomod:

{lib_dirs,
 ["lib",
  "external"]}.
{sub_dirs,
 ["lib/cloudi_core",
  "lib/cloudi_service_api_requests",
  "lib/cloudi_service_db_mysql",
  "lib/cloudi_service_db_pgsql",
  "lib/cloudi_service_filesystem",
  "lib/cloudi_service_http_client",
  "lib/cloudi_service_http_cowboy",
  "lib/cloudi_service_http_elli",
  "lib/cloudi_service_http_rest",
  "lib/cloudi_service_map_reduce",
  "lib/cloudi_service_monitoring",
  "lib/cloudi_service_oauth1",
  "lib/cloudi_service_queue",
  "lib/cloudi_service_quorum",
  "lib/cloudi_service_router",
  "lib/cloudi_service_tcp",
  "lib/cloudi_service_udp",
  "lib/cloudi_service_validate",
  "lib/cloudi_service_zeromq",
  % external dependencies: parse transformations
  "external/cloudi_x_parse_trans",
  % external dependencies
  "external/cloudi_x_bear",
  "external/cloudi_x_certifi",
  "external/cloudi_x_cowboy",
  "external/cloudi_x_cowlib",
  "external/cloudi_x_elli",
  "external/cloudi_x_emysql",
  "external/cloudi_x_epgsql",
  "external/cloudi_x_epgsql_wg",
  "external/cloudi_x_exometer_core", % compile behaviour modules first
  "external/cloudi_x_exometer",
  "external/cloudi_x_exometer_influxdb",
  "external/cloudi_x_folsom",
  "external/cloudi_x_hackney",
  "external/cloudi_x_hut",
  "external/cloudi_x_idna",
  "external/cloudi_x_jsx",
  "external/cloudi_x_metrics",
  "external/cloudi_x_mimerl",
  "external/cloudi_x_msgpack",
  "external/cloudi_x_nodefinder",
  "external/cloudi_x_pgsql",
  "external/cloudi_x_ranch",
  "external/cloudi_x_setup",
  "external/cloudi_x_ssl_verify_fun",
  "external/proper",
  "lib/cgroups",
  "lib/cpg",
  "lib/erlang_term",
  "lib/key2value",
  "lib/keys1value",
  "lib/pqueue",
  "lib/quickrand",
  "lib/reltool_util",
  "lib/supool",
  "lib/syslog_socket",
  "lib/trie",
  "lib/uuid",
  "lib/varpool"]}.
{edoc_opts,
 [{preprocess, true},
  {includes,
   ["@abs_top_srcdir@/lib",
    "@abs_top_srcdir@/external"]}]}.
{erl_opts,
 [{d, 'ERLANG_OTP_VERSION_@ERLANG_OTP_VER@'},
  {d, 'ERLANG_OTP_VERSION_@ERLANG_OTP_VER_MAJOR@'},
  {d, 'HUT_CUSTOM'},
  {d, 'HUT_CUSTOM_CB', 'cloudi_logger_hut'},
  {i, "@abs_top_srcdir@/lib"},
  {i, "@abs_top_srcdir@/external"},
  debug_info,
  warnings_as_errors,
  strict_validation,
  warn_bif_clash,
  warn_deprecated_function,
  warn_export_all,
  warn_export_vars,
  warn_exported_vars,
  warn_obsolete_guard,
  warn_shadow_vars,
  warn_unused_import,
  warn_unused_function,
  warn_unused_record,
  warn_unused_vars]}.
{xref_checks,
 [exports_not_used,
  undefined_function_calls]}.
{xref_warnings, true}.
{cover_enabled, true}.
{cover_print_enabled, true}.
{cover_export_enabled, true}.

