--- CMakeLists.txt.org 2008-01-04 12:45:25.000000000 +0100 +++ CMakeLists.txt 2008-01-05 16:49:41.000000000 +0100 @@ -17,11 +17,17 @@ SET(OPENSCENEGRAPH_MAJOR_VERSION 2) SET(OPENSCENEGRAPH_MINOR_VERSION 3) SET(OPENSCENEGRAPH_PATCH_VERSION 1) +IF(NOT DEFINED OPENSCENEGRAPH_SOVERSION) SET(OPENSCENEGRAPH_SOVERSION 27) +ENDIF(NOT DEFINED OPENSCENEGRAPH_SOVERSION) +IF(NOT DEFINED OPENSCENEGRAPH_VERSION) SET(OPENSCENEGRAPH_VERSION ${OPENSCENEGRAPH_MAJOR_VERSION}.${OPENSCENEGRAPH_MINOR_VERSION}.${OPENSCENEGRAPH_PATCH_VERSION}) +ENDIF(NOT DEFINED OPENSCENEGRAPH_VERSION) +IF(NOT DEFINED OSG_PLUGINS) SET(OSG_PLUGINS osgPlugins-${OPENSCENEGRAPH_VERSION}) +ENDIF(NOT DEFINED OSG_PLUGINS) SET(OSG_PLUGIN_PREFIX "") @@ -276,7 +282,7 @@ ################################################################################ # Installation stuff -SET(CMAKE_DEBUG_POSTFIX "d") +SET(CMAKE_DEBUG_POSTFIX "") IF(UNIX AND NOT WIN32 AND NOT APPLE) IF(CMAKE_SIZEOF_VOID_P MATCHES "8") --- CMakeModules/OsgMacroUtils.cmake.org 2007-12-17 19:38:21.000000000 +0100 +++ CMakeModules/OsgMacroUtils.cmake 2008-01-05 16:51:49.000000000 +0100 @@ -161,6 +161,10 @@ ENDIF(NOT MSVC) SET_TARGET_PROPERTIES(${TARGET_TARGETNAME} PROPERTIES PROJECT_LABEL "${TARGET_LABEL}") + IF(OPENSCENEGRAPH_SONAMES) + SET_TARGET_PROPERTIES(${CORELIB_NAME} PROPERTIES VERSION ${OPENSCENEGRAPH_VERSION} SOVERSION ${OPENSCENEGRAPH_SOVERSION}) + ENDIF(OPENSCENEGRAPH_SONAMES) + SETUP_LINK_LIBRARIES() #the installation path are differentiated for win32 that install in bib versus other architecture that install in lib${LIB_POSTFIX}/${OSG_PLUGINS}