[Lazarus] Building help files: the nitty-gritty

Mattias Gaertner nc-gaertnma at netcologne.de
Wed Jul 11 00:14:25 CEST 2012


On Tue, 10 Jul 2012 19:45:46 +0000
Mark Morgan Lloyd <markMLl.lazarus at telemetry.co.uk> wrote:

>[...]
> > 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.

See ide/lazarus.pp
Maybe you are confusing "installed" lists?


> I still had to build lhelp manually.

Check if you have local modifications. In trunk the makefile target
bigide includes lhelp.

 
> >> 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?

Download the chm files and put them into "yourlazarus/docs/chm/".

Mattias





More information about the Lazarus mailing list