Просмотр исходного кода

Blocks recursive deps on exodev build

Magnus Feuer 12 лет назад
Родитель
Сommit
9aa5a54068
1 измененных файлов с 18 добавлено и 0 удалено
  1. 18 0
      rebar.config.script

+ 18 - 0
rebar.config.script

@@ -0,0 +1,18 @@
+%% -*- erlang -*-
+
+%%
+%% If the environment variable X_COMP is set, it is an indication that self is being compiled
+%% as a dependency under exodev. Since exodev lists all dependency in its root rebar.config 
+%% file in order to have a flat view of the dependency tree, we should nil out our local
+%% deps list provided by our local rebar.config
+%%
+case os:getenv("EXODEV_COMP") of
+    false ->
+        CONFIG;
+
+    _ ->
+        case lists:keytake(deps, 1, CONFIG) of
+            { value, _, Remainder } -> Remainder;
+            _ -> CONFIG
+        end
+end.