From ee66734aa8a03446c499cefd888c675c8ba51418 Mon Sep 17 00:00:00 2001 From: mattias Date: Thu, 24 Oct 2024 10:45:29 +0200 Subject: [PATCH] ide: what needs build dialog: fixed passing build all --- ide/ideinfoneedbuild.pas | 2 ++ ide/packages/idepackager/packagesystem.pas | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ide/ideinfoneedbuild.pas b/ide/ideinfoneedbuild.pas index 98f1dcd88f..55b8d58206 100644 --- a/ide/ideinfoneedbuild.pas +++ b/ide/ideinfoneedbuild.pas @@ -302,6 +302,7 @@ begin else if Item.Target is TProject then begin AProject:=TProject(Item.Target); Item.Note:=''; + NeedBuildAll:=false; NeedBuild:=MainBuildBoss.DoCheckIfProjectNeedsCompilation(AProject, NeedBuildAll,Item.Note); if NeedBuild=mrYes then begin @@ -314,6 +315,7 @@ begin else if Item.Target is TLazPackage then begin Pkg:=TLazPackage(Item.Target); Item.Note:=''; + NeedBuildAll:=false; NeedBuild:=PackageGraph.CheckIfPackageNeedsCompilation( Pkg,SkipDesignTimePackages,true,NeedBuildAll,Item.Note); if NeedBuild=mrYes then begin diff --git a/ide/packages/idepackager/packagesystem.pas b/ide/packages/idepackager/packagesystem.pas index a561b02f57..c761b987a7 100644 --- a/ide/packages/idepackager/packagesystem.pas +++ b/ide/packages/idepackager/packagesystem.pas @@ -3609,7 +3609,7 @@ var begin Result:=mrYes; {$IFDEF VerbosePkgCompile} - debugln('TLazPackageGraph.CheckIfPackageNeedsCompilation A ',APackage.IDAsString); + debugln(['TLazPackageGraph.CheckIfPackageNeedsCompilation A ',APackage.IDAsString,' NeedBuildAllFlag=',NeedBuildAllFlag]); {$ENDIF} ForceBuild:=NeedBuildAllFlag; if ForceBuild then begin