rebar.config.script 962 B

1234567891011121314151617181920212223242526272829303132333435
  1. %% -*- mode:erlang -*-
  2. Profile = case os:getenv("PROFILE") of
  3. "emqx-enterprise" ++ _ ->
  4. ee;
  5. "emqx-platform" ++ _ ->
  6. platform;
  7. false ->
  8. io:format(user, "WARN: environment variable PROFILE is not set, using 'emqx-enterprise'~n", []),
  9. ee;
  10. _ ->
  11. ce
  12. end,
  13. CEDeps =
  14. [
  15. {emqx_utils, {path, "../emqx_utils"}},
  16. {emqx_durable_storage, {path, "../emqx_durable_storage"}},
  17. {emqx_ds_builtin_local, {path, "../emqx_ds_builtin_local"}}
  18. ],
  19. EEDeps =
  20. [
  21. {emqx_ds_builtin_raft, {path, "../emqx_ds_builtin_raft"}}
  22. ],
  23. PlatformDeps =
  24. [
  25. {emqx_fdb_ds, {path, "../emqx_fdb_ds"}},
  26. {emqx_ds_fdb_backend, {path, "../emqx_ds_fdb_backend"}}
  27. ],
  28. case Profile of
  29. ee ->
  30. [{deps, CEDeps ++ EEDeps}];
  31. platform ->
  32. [{deps, CEDeps ++ EEDeps ++ PlatformDeps}];
  33. ce ->
  34. [{deps, CEDeps}]
  35. end.