Hi all,

I'm in the process of updating the Windows project files for
OpenSceneGraph,
Producer, and OpenThreads to cleanly support independent 32 and 64 bit
builds.  Earlier I did this ad hoc just to get up and running, but now
I'd like to formalize these changes and get them submitted back to the
project.  This should be valuable to any other 64 bit Windows developers
(and it'll certainly reduce my future integration effort).

Some of these changes may be more or less controversial, so if you care
about building on Windows -- 64 _or_ 32 bit -- please yell if I'm
proposing something you don't like and I'll try to update accordingly.
The substantial changes I'm looking to make are:

- Output files would be written to a $(PlatformName) subdirectory of the
bin and lib directories, rather than directly in those directories.  So
for example, rather than OpenSceneGraph dll's and exe's going to
OpenSceneGraph\bin, they would go to OpenSceneGraph\bin\win32 and
OpenSceneGraph\bin\x64 according to architecture.

- Intermediate files would be output to the
$(PlatformName)\$(ConfigurationName) subdirectory of the project
directory.  For win32 and x64, this would be:
  win32\Debug
  win32\Release
  x64\Debug
  x64\Release

- Minor source changes to Producer and OpenThreads to eliminate 64 bit
warnings and errors.

- pdb's would be output in the same directory as the corresponding dll

- pdb's would be generated for release builds in addition to debug
builds

-Mike
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to