diff --git a/ide/buildmanager.pas b/ide/buildmanager.pas index 29547d64b0..bb1e449ccf 100644 --- a/ide/buildmanager.pas +++ b/ide/buildmanager.pas @@ -2696,7 +2696,7 @@ begin end; if LCLTargetChanged then CodeToolBoss.SetGlobalValue(ExternalMacroStart+'LCLWidgetType',fLCLWidgetType); - if FPCTargetChanged and (ScanFPCSrc<>smsfsSkip) then + if ScanFPCSrc<>smsfsSkip then RescanCompilerDefines(false,false,ScanFPCSrc=smsfsWaitTillDone,Quiet); //if (PackageGraph<>nil) and (PackageGraph.CodeToolsPackage<>nil) then debugln(['TBuildManager.SetBuildTarget CODETOOLS OUTDIR=',PackageGraph.CodeToolsPackage.CompilerOptions.GetUnitOutPath(true,coptParsed),' ',PackageGraph.CodeToolsPackage.CompilerOptions.ParsedOpts.ParsedStamp[pcosOutputDir],' ',CompilerParseStamp]); end;