Hi Mathias, Robert,

Thanks for the fixes/changes, now merged and submitted to SVN.

I did an svn update, deleted my build directory and generated the build files from scratch using CMake 2.6, then tried to build.

The only issue is that the new Atomic.cpp is not added to the project. So adding it in src/OpenThreads/win32/CMakeLists.txt fixes that.

So OSG now builds again. I've done some quick testing and all looks well.

Updated src/OpenThreads/win32/CMakeLists.txt attached.

J-S
--
______________________________________________________
Jean-Sebastien Guay    [EMAIL PROTECTED]
                               http://www.cm-labs.com/
                        http://whitestar02.webhop.org/
# This file should only be included when WIN32

SET(LIB_NAME OpenThreads)
SET(LIB_PUBLIC_HEADERS ${OpenThreads_PUBLIC_HEADERS})

SOURCE_GROUP("Header Files" FILES ${LIB_PUBLIC_HEADERS})
SET_SOURCE_FILES_PROPERTIES(${LIB_PUBLIC_HEADERS} PROPERTIES HEADER_FILE_ONLY 
ON)

ADD_LIBRARY(${LIB_NAME}
    ${OPENTHREADS_USER_DEFINED_DYNAMIC_OR_STATIC}
    ${LIB_PUBLIC_HEADERS}
        HandleHolder.h
        Win32BarrierPrivateData.h
        WIN32Condition.cpp
        Win32Condition.h
        Win32ConditionPrivateData.h
        Win32Mutex.cpp
        Win32MutexPrivateData.h
        Win32Thread.cpp
        Win32ThreadBarrier.cpp
        Win32ThreadPrivateData.h
        ../common/Version.cpp
        ../common/Atomic.cpp
)


IF(OPENTHREADS_SONAMES)
  SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES VERSION ${OPENTHREADS_VERSION} 
SOVERSION ${OPENTHREADS_SOVERSION})
ENDIF(OPENTHREADS_SONAMES)

# Since we're building different platforms binaries in 
# their respective directories, we need to set the 
# link directory so it can find this location.
LINK_DIRECTORIES(
        ${CMAKE_CURRENT_BINARY_DIR}
)

IF(MSVC AND OSG_MSVC_VERSIONED_DLL)
        HANDLE_MSVC_DLL(ot ${OPENTHREADS_SOVERSION})
ENDIF(MSVC AND OSG_MSVC_VERSIONED_DLL)

INSTALL(
        TARGETS OpenThreads
        ARCHIVE DESTINATION lib
        LIBRARY DESTINATION lib
        RUNTIME DESTINATION bin
)
INSTALL(
        FILES ${OpenThreads_PUBLIC_HEADERS}
        DESTINATION include/OpenThreads
)

#commented out# INCLUDE(ModuleInstall OPTIONAL)
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to