Martin Spott wrote: > Luigi Calori wrote: > > IF(UNIX AND NOT WIN32 AND NOT APPLE) > > IF(CMAKE_SIZEOF_VOID_P MATCHES "8") > > SET(LIB_POSTFIX "64" CACHE STRING "suffix for 32/64 dir placement") > > MARK_AS_ADVANCED(LIB_POSTFIX) > > ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "8") > > ENDIF(UNIX AND NOT WIN32 AND NOT APPLE) > > IF(NOT DEFINED LIB_POSTFIX) > > SET(LIB_POSTFIX "") > > ENDIF(NOT DEFINED LIB_POSTFIX)
> I didn't have a chance to test this on IRIX yet, but at least on > Linux/AMD64 this change allows to specify just "lib/" as the install > subdirectory for libraries. I'll go and have a test on IRIX tomorrow - Sorry, no success with building N32 binaries on an N64-enabled IRIX system - manual intervention is still required (same with freetype): gmake -f src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/build.make src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/depend gmake[2]: Entering directory `/usr/local/src/OpenSceneGraph' Scanning dependencies of target osgdb_gif cd /usr/local/src/OpenSceneGraph && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /usr/local/src/OpenSceneGraph /usr/local/src/OpenSceneGraph/src/osgPlugins/gif /usr/local/src/OpenSceneGraph /usr/local/src/OpenSceneGraph/src/osgPlugins/gif /usr/local/src/OpenSceneGraph/src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/DependInfo.cmake gmake[2]: Leaving directory `/usr/local/src/OpenSceneGraph' gmake -f src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/build.make src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/build gmake[2]: Entering directory `/usr/local/src/OpenSceneGraph' /usr/local/bin/cmake -E cmake_progress_report /usr/local/src/OpenSceneGraph/CMakeFiles [ 78%] Building CXX object src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/ReaderWriterGIF.o /usr/bin/CC -Dosgdb_gif_EXPORTS -I/usr/local/src/OpenSceneGraph/include -I/usr/freeware/include -o src/osgPlugins/gif/CMakeFiles/osgdb_gif.dir/ReaderWriterGIF.o -c /usr/local/src/OpenSceneGraph/src/osgPlugins/gif/ReaderWriterGIF.cpp cc-3303 CC: WARNING File = /usr/local/src/OpenSceneGraph/include/osg/Uniform, Line = 185 A type qualifier on a return type is meaningless. const Type getType() const { return _type; } ^ cc-1682 CC: WARNING File = /usr/local/src/OpenSceneGraph/include/osgDB/SharedStateManager, Line = 30 The overloaded virtual function "osg::NodeVisitor::apply" is only partially overridden in class "osgDB::SharedStateManager". class OSGDB_EXPORT SharedStateManager : public osg::NodeVisitor ^ Linking CXX shared module ../../../lib/osgPlugins/osgdb_gif.so cd /usr/local/src/OpenSceneGraph/src/osgPlugins/gif && /usr/local/bin/cmake -P CMakeFiles/osgdb_gif.dir/cmake_clean_target.cmake cd /usr/local/src/OpenSceneGraph/src/osgPlugins/gif && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/osgdb_gif.dir/link.txt --verbose=1 /usr/bin/CC -shared -rdata_shared -Wl,-soname,osgdb_gif.so -o ../../../lib/osgPlugins/osgdb_gif.so "CMakeFiles/osgdb_gif.dir/ReaderWriterGIF.o" -L/usr/local/src/OpenSceneGraph/lib -L/usr/freeware/lib64 -lOpenThreads -losg -losgDB -losgUtil -lungif -losg -lm -lOpenThreads -lGLU -lGL -lSM -lICE -lX11 -lXext -Wl,-rpath,/usr/local/src/OpenSceneGraph/lib -Wl,-rpath,/usr/freeware/lib64 ld32: FATAL 12 : Expecting n32 objects: /usr/freeware/lib64/libungif.so is n64. gmake[2]: *** [lib/osgPlugins/osgdb_gif.so] Error 2 Martin. -- Unix _IS_ user friendly - it's just selective about who its friends are ! -------------------------------------------------------------------------- _______________________________________________ osg-users mailing list osg-users@openscenegraph.net http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/