fixed adding default ext for programs under win32

git-svn-id: trunk@4829 -
This commit is contained in:
mattias 2003-11-23 00:04:48 +00:00
parent 66a0e75d15
commit c8acf19ab2

View File

@ -1383,16 +1383,23 @@ end;
------------------------------------------------------------------------------}
function TBaseCompilerOptions.CreateTargetFilename(
const MainSourceFileName: string): string;
procedure AppendDefaultExt;
begin
if CompareText(fTargetOS, 'win32') = 0 then
Result:=Result+'.exe';
end;
begin
if (TargetFilename <> '') then begin
Result:=ExtractFilePath(MainSourceFileName)+TargetFilename;
AppendDefaultExt;
end else begin
// fpc creates lowercase executables as default
Result:=lowercase(ExtractFileNameOnly(MainSourceFileName));
if Result<>'' then begin
Result:=ExtractFilePath(MainSourceFileName)+Result;
if CompareText(fTargetOS, 'win32') = 0
then Result:=Result+'.exe';
AppendDefaultExt;
end else
Result:='';
end;