* In the case that there is no object-file for a unit, do not try to install it. Bug #21230, patch by Sergei

git-svn-id: trunk@23021 -
This commit is contained in:
joost 2012-11-18 17:24:02 +00:00
parent b1a6601ef6
commit 87bb1fe33e

View File

@ -6886,7 +6886,8 @@ end;
procedure TTarget.GetInstallFiles(List: TStrings; const APrefixU, APrefixB: String; ACPU: TCPU; AOS : TOS);
begin
If Not (TargetType in [ttProgram,ttExampleProgram]) then
If Not (TargetType in [ttProgram,ttExampleProgram]) and FileExists(APrefixU + ObjectFileName) then
// The compiler does not create an objectfile for all programs.
List.Add(APrefixU + ObjectFileName);
If (TargetType in [ttUnit,ttImplicitUnit,ttExampleUnit]) then
begin