anchor.diff:    GProject.TargetFile        := edtTargetFile.FileName;
     GProject.ProjectDir        := edtMakeDir.Directory;
     GProject.DefaultMake       := cbDefaultMakeCol.FocusItem;
  +  GProject.UnitOutputDir     := edtUnitOutputDir.Directory;
   
     CleanupCompilerMakeOptionsGrid;
     GProject.ClearAndInitMakeOptions(grdCompilerMakeOptions.RowCount);
  
positive.code: 
  procedure TProjectOptionsForm.SetupCellEdit(AGrid: TfpgStringGrid);
  var
    r: TfpgRect;
    pt: TPoint;
  begin
    if Assigned(FCellEdit) then
  
negative.code:     OnClick :=@btnShowCmdLineClicked;
    end;
  
    edtUnitOutputDir := TfpgDirectoryEdit.Create(tsCompiler);
    with edtUnitOutputDir do
    begin
      Name := 'edtUnitOutputDir';
      SetPosition(300, 172, 288, 24);
      ExtraHint := '';
      Directory := '';
      RootDirectory := '';
      TabOrder := 17;
    end;
  
    Label9 := TfpgLabel.Create(tsCompiler);
    with Label9 do
    begin
      Name := 'Label9';
      SetPosition(300, 154, 280, 16);
      FontDesc := '#Label1';
      Hint := '';
      Text := 'Unit output directory (-FU)';
    end;
  
    {@VFD_BODY_END: ProjectOptionsForm}
    {%endregion}
  end;
  