Hi Wojtek,
Thought I'd squeeze in a few more minutes work before I head offline.
I couldn't get you little project to compile due to not having the
debug libs built on my machine, so I had to tweak the Cmake file to
not link against the debug if no debug libs were found. There might
be a more efficient way of doing it, but I though't I'd throw this
little revision out there just in case others need it.
if (${OPENTHREADS_LIBRARY_DEBUG})
target_link_libraries( osgVirtualProgramTest optimized
${OPENTHREADS_LIBRARY} debug ${OPENTHREADS_LIBRARY_DEBUG} )
target_link_libraries( osgVirtualProgramTest optimized
${OSG_LIBRARY} debug ${OSG_LIBRARY_DEBUG} )
target_link_libraries( osgVirtualProgramTest optimized
${OSGDB_LIBRARY} debug ${OSGDB_LIBRARY_DEBUG} )
target_link_libraries( osgVirtualProgramTest optimized
${OSGVIEWER_LIBRARY} debug ${OSGVIEWER_LIBRARY_DEBUG} )
else()
target_link_libraries( osgVirtualProgramTest optimized
${OPENTHREADS_LIBRARY})
target_link_libraries( osgVirtualProgramTest optimized ${OSG_LIBRARY})
target_link_libraries( osgVirtualProgramTest optimized ${OSGDB_LIBRARY})
target_link_libraries( osgVirtualProgramTest optimized ${OSGVIEWER_LIBRARY})
endif()
With this little change I get the four multi-coloured cows :-)
Robert.
cmake_minimum_required (VERSION 2.6)
project (osgVirtualProgram)
set( CMAKE_DEBUG_POSTFIX "d" )
find_package (OpenThreads REQUIRED)
find_package (osg REQUIRED)
find_package (osgDB REQUIRED)
find_package (osgViewer REQUIRED)
include_directories (${OSG_INCLUDE_DIR})
include_directories (${osgVirtualProgram_SOURCE_DIR})
add_library( osgVirtualProgram STATIC VirtualProgram.cpp VirtualProgram.h )
add_executable ( osgVirtualProgramTest VirtualProgramTest.cpp )
target_link_libraries( osgVirtualProgramTest osgVirtualProgram )
if (${OPENTHREADS_LIBRARY_DEBUG})
target_link_libraries( osgVirtualProgramTest optimized
${OPENTHREADS_LIBRARY} debug ${OPENTHREADS_LIBRARY_DEBUG} )
target_link_libraries( osgVirtualProgramTest optimized ${OSG_LIBRARY} debug
${OSG_LIBRARY_DEBUG} )
target_link_libraries( osgVirtualProgramTest optimized ${OSGDB_LIBRARY}
debug ${OSGDB_LIBRARY_DEBUG} )
target_link_libraries( osgVirtualProgramTest optimized ${OSGVIEWER_LIBRARY}
debug ${OSGVIEWER_LIBRARY_DEBUG} )
else()
target_link_libraries( osgVirtualProgramTest optimized
${OPENTHREADS_LIBRARY})
target_link_libraries( osgVirtualProgramTest optimized ${OSG_LIBRARY})
target_link_libraries( osgVirtualProgramTest optimized ${OSGDB_LIBRARY})
target_link_libraries( osgVirtualProgramTest optimized ${OSGVIEWER_LIBRARY})
endif()
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org