Hi François, I have removed the register keyword usage from Matrix_implementation.cpp and added the "" to the CMakeLists.txt. These changes are now checked into git mater.
Robert. On 4 June 2016 at 16:23, François Bérard <[email protected]> wrote: > Hi Robert, > > On 3/6/16 18:46, Robert Osfield wrote: >> >> Rather than add this to the root CMakeLists.txt file I have added a >> Clang specific section to the src/osgPlugins/cfg/CMakeLists.txt thus: >> >> # lex/yacc generated files use register that causes warnings with >> CLang under OSX so disable this warnings. >> IF(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") >> SET(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -Wno-deprecated-register) >> ENDIF() >> >> This is now checked into master. Could remove you your own mds and test >> this? > > > there is a small pb which breaks the build: > > Scanning dependencies of target osgdb_cfg > [ 79%] Building CXX object > src/osgPlugins/cfg/CMakeFiles/osgdb_cfg.dir/CameraConfig.cpp.o > clang: error: no input files > /bin/sh: -Wno-deprecated-register: command not found > make[2]: *** > [src/osgPlugins/cfg/CMakeFiles/osgdb_cfg.dir/CameraConfig.cpp.o] Error 127 > make[1]: *** [src/osgPlugins/cfg/CMakeFiles/osgdb_cfg.dir/all] Error 2 > make: *** [all] Error 2 > > > adding double quotes fixes it: > > SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-deprecated-register") > > Also, the warning appears in osg/Matrix_implementation.cpp (see attached > log), you may want to add the definition to the CMakelist of libosg. I tried > by adding the IF block juste before the SETUP_LIBRARY, it worked. But > removing the two register keywords in the matrix code may be the best > approach: they are most probably always ignored by the compilers. > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

