From ae178b851b92ba02a7e7642a27441bf74fae627a Mon Sep 17 00:00:00 2001 From: Tuncer Ayaz Date: Wed, 4 Apr 2012 17:42:39 +0200 Subject: [PATCH] Fix #209 (Reported-by: Bjorn Bylander) Use correct ERL_LIBS separator on Windows. --- src/rebar_deps.erl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/rebar_deps.erl b/src/rebar_deps.erl index c6e3ff6..c64d761 100644 --- a/src/rebar_deps.erl +++ b/src/rebar_deps.erl @@ -97,11 +97,17 @@ compile(Config, AppFile) -> setup_env(_Config) -> {true, DepsDir} = get_deps_dir(), %% include rebar's DepsDir in ERL_LIBS + Separator = case os:type() of + {win32, nt} -> + ";"; + _ -> + ":" + end, ERL_LIBS = case os:getenv("ERL_LIBS") of false -> {"ERL_LIBS", DepsDir}; PrevValue -> - {"ERL_LIBS", DepsDir ++ ":" ++ PrevValue} + {"ERL_LIBS", DepsDir ++ Separator ++ PrevValue} end, [{"REBAR_DEPS_DIR", DepsDir}, ERL_LIBS].