anchor.diff:      case needs_building(BuildRef, File, ".yrl", Target, ".beam") of
           true ->
               ErlFile = filename:basename(File, ".yrl"),
  -	    AppDir = filename:dirname(Target),
  -	    ErlTarget = filename:join([AppDir,"src"]),
  +            AppDir = filename:dirname(Target),
  +            ErlTarget = filename:join([AppDir,"src"]),
               ErlName = filename:join([ErlTarget,
                                        lists:flatten([ErlFile, ".erl"])]),
  -	    ewl_talk:say("Building ~s", [File]),
  +            ewl_talk:say("Building ~s", [File]),
               case yecc:file(File, [{parserfile, ErlName} |
                                     strip_options(Options)]) of
                   {ok, _ModuleName} ->
  
positive.code:                                      lists:flatten([ErlFile, ".erl"])]),
              ewl_talk:say("Building ~s", [File]),
              case asn1ct:compile(File, [{outdir, ErlTarget}, noobj] ++
                                         strip_options(Options)) of
                  ok ->
                      build_file(BuildRef, ErlName, ".erl", Options, Target);
                  {error, Errors} ->
  		    ewl_talk:say(gather_fail_info(Errors, "error")),
                      error
              end;
          false ->
  
negative.code:                     build_file(BuildRef, ErlName, ".erl",
                                 Options, Target);
                  {ok, _ModuleName, Warnings} ->
                      ewl_talk:say(gather_fail_info(Warnings, "warning")),
                      ok;
                  {error, Errors, Warnings} ->
                      ewl_talk:say(lists:flatten([gather_fail_info(Errors, "error"),
                                                  gather_fail_info(Warnings, "warning")])),
                      error
              end;
          false ->
  