%-*-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_batch",
  "lib/cloudi_service_api_requests",
  "lib/cloudi_service_cron",
  "lib/cloudi_service_db_mysql",
  "lib/cloudi_service_db_pgsql",
  "lib/cloudi_service_filesystem",
  "lib/cloudi_service_funnel",
  "lib/cloudi_service_http_client",
  "lib/cloudi_service_http_cowboy",
  "lib/cloudi_service_http_cowboy1",
  "lib/cloudi_service_http_elli",
  "lib/cloudi_service_http_rest",
  "lib/cloudi_service_map_reduce",
  "lib/cloudi_service_monitoring",
  "lib/cloudi_service_null",
  "lib/cloudi_service_oauth1",
  "lib/cloudi_service_queue",
  "lib/cloudi_service_quorum",
  "lib/cloudi_service_request_rate",
  "lib/cloudi_service_router",
  "lib/cloudi_service_send",
  "lib/cloudi_service_shell",
  "lib/cloudi_service_tcp",
  "lib/cloudi_service_udp",
  "lib/cloudi_service_validate",
  "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_MAJOR@'},
  {d, 'CLOUDI_LOGGER'},
  {d, 'CLOUDI_TEST_TIMEOUT', @CLOUDI_TEST_TIMEOUT@},
  {d, 'CLOUDI_LONG_TEST_TIMEOUT', @CLOUDI_LONG_TEST_TIMEOUT@},
  {i, "@abs_top_srcdir@/lib"},
  {i, "@abs_top_srcdir@/external"},
  deterministic,
  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, % using proper's automatic imports
  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}.

