[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