anchor.diff:              F1 = filename:join([SrcDir, F]),
               case is_app_src(F1) of
                   false ->
  -                    io:format("Compiling ~s~n", [F]),
  -                    compile:file(F1, [report, {outdir, EbinDir}, {i, IncDir}]);
  +                    io:format("Compiling ~s~n", [F1]),
  +                    compile:file(F1, ?COMPILE_OPTS(IncDir, EbinDir));
                   true ->
  -                    AppF = app_src_to_app(F1),
  -                    io:format("Writing ebin/~s~n", [AppF]),
  -                    exec("cp", [F1, filename:join([EbinDir, AppF])])
  +                    AppFile = filename:join([EbinDir, app_src_to_app(F1)]),
  +                    io:format("Writing ~s~n", [AppFile]),
  +                    exec("cp", [F1, AppFile])
               end,
               code:add_path(EbinDir)
       end.
  
positive.code:             ok
      end,
      do_clone_deps(T).
  
negative.code:     AbsDir = filename:absname(Dir),
      SrcDir = src(AbsDir),
      IncDir = include(AbsDir),
      case erl_files(SrcDir) of
          [] ->
              ok;
          Files ->
              EbinDir = ebin(AbsDir),
              exec("mkdir", ["-p", EbinDir]),
              lists:foreach(compile_fun(SrcDir, EbinDir, IncDir), Files)
      end.
  
  compile_deps([]) ->
  