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
