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/

Reply via email to