anchor.diff:              case protobuffs_compile:scan_file(Proto,
                                                 [{compile_flags,ErlOpts}]) of
                   ok ->
  +                    case proplists:get_value(src_out_dir, ProtoOpts) of
  +                        SrcOutDir ->
  +                            ok = protobuffs_compile:generate_source(Proto, [{compile_flags,ErlOpts}]),
  +                            ok = file:make_dir(SrcOutDir),
  +                            ok = rebar_file_utils:mv(Erl, SrcOutDir)
  +                    end,
                       %% Compilation worked, but we need to move the
                       %% beam and .hrl file into the ebin/ and include/
                       %% directories respectively
  
positive.code: 
  compile_each(_, []) ->
      ok;
  compile_each(Config, [{Proto, Beam, Hrl} | Rest]) ->
      case needs_compile(Proto, Beam) of
          true ->
              ?CONSOLE("Compiling ~s\n", [Proto]),
  
negative.code: beam_file(Proto) ->
      filename:basename(Proto, ".proto") ++ "_pb.beam".
  
  erl_file(Proto) ->
      filename:basename(Proto, ".proto") ++ "_pb.erl".
  
  hrl_file(Proto) ->
      filename:basename(Proto, ".proto") ++ "_pb.hrl".
  
  