[fpc-devel] resource compilation fails, if cpp is not on the path

Yury Sidorov jura at cp-lab.com
Fri Sep 28 18:02:54 CEST 2007


From: "Vincent Snijders" <vsnijders at quicknet.nl>
> Yury Sidorov schreef:
>> From: "Vincent Snijders" <vsnijders at quicknet.nl>
>>
>>
>>> Yury Sidorov schreef:
>>>>
>>>> Yes. It is known issue. Compiler can search for "cpp" tool the 
>>>> same way
>>>> as other tools like "as", "ld" and then pass --preprocessor 
>>>> switch to
>>>> windres if "cpp" was found.
>>>>
>>>
>>> I created the attached patch. What do you think?
>>
>> Use FindFile and FindExe functions to search for "cpp". The same 
>> way as windres binary is searched above:
>>
>>  resfound:=false;
>>  if utilsdirectory<>'' then
>> 
>> resfound:=FindFile(utilsprefix+bin+source_info.exeext,utilsdirectory,false,resbin); 
>> if not resfound then
>>    resfound:=FindExe(utilsprefix+bin,false,resbin);
>>
>
> utilsprefix is not necessary, don't you think? Or do you have 
> i386-win32-cpp on linux for cross compilation?

You are right. There is no need for prefix or path search in case of 
cpp.
Your patch is correct.

Yury. 



More information about the fpc-devel mailing list