Hi Martin,

On 5/3/07, Martin Spott <[EMAIL PROTECTED]> wrote:

Here on an IRIX system that has N32 as well as N64 libraries available,
I have to modify the following files during build and replace "lib64"
with "lib32" while building OSG for N32:

./src/osgPlugins/freetype/CMakeFiles/osgdb_freetype.dir/link.txt
./src/osgPlugins/freetype/CMakeFiles/osgdb_freetype.dir/relink.txt
./src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/link.txt
./src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/relink.txt


These files are automatically generated by CMake, so the fix really needs to
be at a high level.  The postfix of 64 to lib is setup in the topmost
CMakeLists.txt, the relevant section reads:

SET(LIB_POSTFIX "")
IF(UNIX AND NOT WIN32 AND NOT APPLE)
 IF(CMAKE_SIZEOF_VOID_P MATCHES "8")
     SET(LIB_POSTFIX "64")
 ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "8")
ENDIF(UNIX AND NOT WIN32 AND NOT APPLE)


Clearly we'll need to offer up a user option to select 32 or 64 bit build,
and leave the the autodetection code to provide the default value.  Perhaps
the CMake guru's can suggest an appropriate tweak.

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

Reply via email to