rebar.config.script 897 B

12345678910111213141516171819202122232425262728293031323334
  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. ],
  27. case Profile of
  28. ee ->
  29. [{deps, CEDeps ++ EEDeps}];
  30. platform ->
  31. [{deps, CEDeps ++ EEDeps ++ PlatformDeps}];
  32. ce ->
  33. [{deps, CEDeps}]
  34. end.