Great to hear someone determined to work on CMake and OSG,
I' ve done some work based on the osgCmake project, if you like, I can
send you a zip file and some instruction (windows or linux)
Jacob Foshee wrote:
I'm going to go ahead and start on Eric's To-do list. I'll repost
that here:
- Need to place CMakeLists.txt directly into the source tree (to mimic
current GNUMakefile layout)
It would be great... but do you have commit access to OSG repository?
this was the main reason to keep the folders separate
- Need to create three independent build systems for each component
(OpenThreads, Producer, OSG), while also allowing for a way for all
three to be built together when the source is bundled together
- Split off the Windows auto-dependency download from the build
system, but allow the CMake system to be aware of the layout for this?
- Change the current clever file glob into a boring/dumb manual opt-in
to build
Do you mean writing explicitly the .cpp in the CMakeLists?
OSG has such an ordinate source tree that one can count on the fact that
all the sources are relevant
- Finish adding all components (examples, plugins, etc)
I was able to build almost all the examples and plugins, there are some
problems for dependencies for some image stuff there
are cmake for building the libraries, but no one working for GDal, there
is also some FInd Macros.
I' ve also tried to build a Use file for Using CMake OSG builds into
other projects, such as osgToys.
- Add gui/configuration options to control which components are built
- Add detection for optional components
- Add platform specific options (OS X framework or .dylib, etc)
- Add preference support (built static or dynamic, 32-bit or 64-bit
(or obese in OS X?),etc)
- Doxygen support
Secondary stuff:
- CMake/CTest/nightly dashboard?
- Packaging / installers
Well .. that' s secondary but is probably something really useful being
OSG a really active project where many users use latest CVS
I'll also join the CMake listserv, since, yes, documentation is
definitely lacking. I'll start today on the first 2 or 3 bullets.
Hopefully mgmt won't pull me off for something "urgent."
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/