|Message: LXR setup for Geant||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
Hi, I'm trying to set up LXR to cross reference a couple of large source trees I'm using, namely Geant and VTK. I'm having trouble getting the out-of-the-box LXR package to correctly locate and hyperlink the include files in Geant. My understanding of LXR is that you set the 'incprefix' value in lxr.conf to a list of possible include directories in the source tree. The trouble is that the Geant source tree places many include-file directories near the end branches of the source tree. A quick search with 'find' indicates 234 include directories in the tree. I've tried setting up up 'incprefix' to point to a "../include" from the source file being displayed without success. (I can't find a way to specify this as being relative to the position of the source file rather than relative to the head of the source tree.) Is anyone on the list familiar with the details of the lxr.conf used to cross reference and display Geant? Or was LXR itself hacked to make it work for the Geant source tree. If it was simply done by a well-crafted lxr.conf I'd love to see a copy of this. (Of course it should be sanitized to remove any database passwords or other sensitive info first.) I've done my own hack, where if the include file is not found through the standard mechanism, the file is looked for in the relational database table 'lxr_files' that is generated when the source is cross referenced with 'genxref'. So far this works like a charm, though I haven't extensively tested it. I'm mildly concerned, in principle, about duplicated hits on include files with the same name in different parts of the source tree. However, I haven't found any cases of this in Geant source tree so it's probably a moot point. Thanks, -- Robert D. Penny <email@example.com>