summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rebar_erlydtl_compiler.erl16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/rebar_erlydtl_compiler.erl b/src/rebar_erlydtl_compiler.erl
index 821ab4a..664b0f3 100644
--- a/src/rebar_erlydtl_compiler.erl
+++ b/src/rebar_erlydtl_compiler.erl
@@ -82,12 +82,16 @@
compile(Config, _AppFile) ->
DtlOpts = erlydtl_opts(Config),
- rebar_base_compiler:run(Config, [],
- option(doc_root, DtlOpts),
- option(source_ext, DtlOpts),
- option(out_dir, DtlOpts),
- option(module_ext, DtlOpts) ++ ".beam",
- fun compile_dtl/3, [{check_last_mod, false}]).
+ OrigPath = code:get_path(),
+ true = code:add_path(filename:join(rebar_utils:get_cwd(), "ebin")),
+ Result = rebar_base_compiler:run(Config, [],
+ option(doc_root, DtlOpts),
+ option(source_ext, DtlOpts),
+ option(out_dir, DtlOpts),
+ option(module_ext, DtlOpts) ++ ".beam",
+ fun compile_dtl/3, [{check_last_mod, false}]),
+ true = code:set_path(OrigPath),
+ Result.
%% ===================================================================