[Lazarus] Building help files: the nitty-gritty

Mark Morgan Lloyd markMLl.lazarus at telemetry.co.uk
Tue Jul 10 21:45:46 CEST 2012


Mattias Gaertner wrote:
> On Tue, 10 Jul 2012 17:39:05 +0100
> Graeme Geldenhuys <graemeg.lists at gmail.com> wrote:
> 
>> Hi,
>>
>> On 10 July 2012 16:40, Mark Morgan Lloyd
>> <markMLl.lazarus at telemetry.co.uk> wrote:
>>> You're right, but "bigide" explicitly includes ChmHelpPkg (i.e., if I
>>> understand things correctly, the various viewers) while "all" doesn't.
> 
> make bigide does not include chmhelppkg. You have to pass
> OPT=-dUseCHMHelp to do that.

I made using bigide, and the package was in the installed list. I still 
had to build lhelp manually.

>> As far as I understand it, that simply registers CHM help with the
>> IDE, and gives the IDE a default location of where to find LHelp. And
>> with newer Lazarus IDE versions, the IDE will automatically try to
>> compile LHelp if the executable doesn't exist. This still doesn't
>> compile/generate any of the CHM help files themselves.
> 
> Correct.
> The docs have references to the RTL+FCL docs, which are outside the
> Lazarus sources and have references to programmers guide, which
> requires latex. The whole doc build chain has too many dependencies and
> need several minutes to build. That's not feasible for a simple make
> command.

So what's best to do here: download them as binaries and install where/how?

-- 
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]




More information about the Lazarus mailing list