* Improved finding of resource compiler during cross-compilation.

git-svn-id: trunk@10745 -
This commit is contained in:
yury 2008-04-21 11:13:13 +00:00
parent 8f985fbdee
commit ba081ab36f

View File

@ -165,12 +165,18 @@ begin
if utilsdirectory<>'' then
resfound:=FindFile(utilsprefix+bin+source_info.exeext,utilsdirectory,false,resbin);
if not resfound then
resfound:=FindExe(utilsprefix+bin,false,resbin);
begin
resfound:=FindExe(utilsprefix+bin,false,resbin);
if not resfound and (utilsprefix<>'') and ( (output=roRES) or (Pos('$ARCH', target_res.rescmd)<>0) ) then
{ Search for resource compiler without utilsprefix, if RC->RES compiler is called }
{ or RES->OBJ compiler supports different architectures. }
resfound:=FindExe(bin,false,resbin);
end;
{ get also the path to be searched for the windres.h }
respath:=ExtractFilePath(resbin);
if (not resfound) and not(cs_link_nolink in current_settings.globalswitches) then
begin
Message1(exec_e_res_not_found, bin);
Message1(exec_e_res_not_found, utilsprefix+bin+source_info.exeext);
current_settings.globalswitches:=current_settings.globalswitches+[cs_link_nolink];
Result:=false;
end;