Hi Torben,

If I should join all bin files in one directory and all libs in one directory, 
what difference in the naming schema does CMAKE expect to recognize 32 bit or 
64 bit files correctly? They are named identical, and modifying all projects to 
output architecture-dependend filenames is a lot of work and horrible to 
maintain...

I don't know how CMake handles that. But you could have a separate 3rdparty directory for 32 and 64 bit (the only disadvantage to that structure is that it duplicates includes, but they're generally not large files).

joining all header files in one directory leads to filename conflicts and is no 
open structure which allows to add arbitrary 3rdparty libraries independend 
from their include file namings..

I don't think any libraries should have header filenames that conflict... Otherwise they'd have problems being installed system-wide on Linux systems (where all headers are in /usr/include or /usr/local/include...).

Wouldn't it better to switch to my structure because it allows arbitrary 
libraries with any filenames and any architecture?

Well that would imply modifying CMake's scripts to find things in your structure... We don't have control over how CMake finds things, it's part of the Find*.cmake scripts that ship with CMake.

The current structure makes setting up a dev environment pretty easy. If you want to make any changes, keep that in mind...

J-S
--
______________________________________________________
Jean-Sebastien Guay    [email protected]
                               http://www.cm-labs.com/
                        http://whitestar02.webhop.org/
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to