On 04/03/2012 04:38 PM, Darrell Anderson wrote:
That is what my on-the-fly patching does in my master build script: fixes the admin and cmake directory in each module. I don't know whether there is a shortcut to fixing the mess.
There is a common admin and cmake directory in the source tree, but I don't know how that is related to the individual admin and cmake directories in each module. Are those common admin and cmake directories replicated nightly to the individual modules ?
Darrell
Short answer - I don't know, but my understanding is 'yes' -- those are replicated/updated when you update the git tree. That's the whole purpose behind the submodule init stuff. Having standardization behind the build mechanics of every module/app in the TDE project. The /admin and /cmake files would be the proper place to do all this if the path info can be set there. I know that is the proper place for the cmake 'tde_setup_paths( )' magic to take place and I suspect the same can be done for all the autoconf files through acinclude.m4.in files (or something similar).
Those are the dimly lit misty places where the likes of the 'White Wizard' and the creature called 'sameleian' lurk and control the keys to the rest of the kingdom. I think with a small amount of magic, those two could probably unlock the secret to getting the doc files in the right place without having to mount a frontal attack on the individual modules themselves :)
Looking at the cmake files for tdelibs/tdebase/etc.. the doc paths are not set in the top-level CMakeLists.txt file along with the other paths that are specified. I suspect that is the answer...