Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'extern/bullet2/BulletMultiThreaded/CMakeLists.txt')
-rw-r--r--extern/bullet2/BulletMultiThreaded/CMakeLists.txt92
1 files changed, 92 insertions, 0 deletions
diff --git a/extern/bullet2/BulletMultiThreaded/CMakeLists.txt b/extern/bullet2/BulletMultiThreaded/CMakeLists.txt
new file mode 100644
index 00000000000..90f970afbfd
--- /dev/null
+++ b/extern/bullet2/BulletMultiThreaded/CMakeLists.txt
@@ -0,0 +1,92 @@
+INCLUDE_DIRECTORIES(
+ ${BULLET_PHYSICS_SOURCE_DIR}/src
+ ${BULLET_PHYSICS_SOURCE_DIR}/src/BulletMultiThreaded/vectormath/scalar/cpp
+)
+
+ADD_LIBRARY(BulletMultiThreaded
+ PlatformDefinitions.h
+ SpuFakeDma.cpp
+ SpuFakeDma.h
+ SpuDoubleBuffer.h
+ SpuLibspe2Support.cpp
+ SpuLibspe2Support.h
+ btThreadSupportInterface.cpp
+ btThreadSupportInterface.h
+
+ Win32ThreadSupport.cpp
+ Win32ThreadSupport.h
+ PosixThreadSupport.cpp
+ PosixThreadSupport.h
+ SequentialThreadSupport.cpp
+ SequentialThreadSupport.h
+ SpuSampleTaskProcess.h
+ SpuSampleTaskProcess.cpp
+
+ SpuCollisionObjectWrapper.cpp
+ SpuCollisionObjectWrapper.h
+ SpuCollisionTaskProcess.h
+ SpuCollisionTaskProcess.cpp
+ SpuGatheringCollisionDispatcher.h
+ SpuGatheringCollisionDispatcher.cpp
+ SpuContactManifoldCollisionAlgorithm.cpp
+ SpuContactManifoldCollisionAlgorithm.h
+
+ btParallelConstraintSolver.cpp
+ btParallelConstraintSolver.h
+
+ SpuNarrowPhaseCollisionTask/Box.h
+ SpuNarrowPhaseCollisionTask/boxBoxDistance.cpp
+ SpuNarrowPhaseCollisionTask/boxBoxDistance.h
+ SpuNarrowPhaseCollisionTask/SpuContactResult.cpp
+ SpuNarrowPhaseCollisionTask/SpuContactResult.h
+ SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.cpp
+ SpuNarrowPhaseCollisionTask/SpuMinkowskiPenetrationDepthSolver.h
+ SpuNarrowPhaseCollisionTask/SpuConvexPenetrationDepthSolver.h
+ SpuNarrowPhaseCollisionTask/SpuPreferredPenetrationDirections.h
+ SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.cpp
+ SpuNarrowPhaseCollisionTask/SpuGatheringCollisionTask.h
+ SpuNarrowPhaseCollisionTask/SpuCollisionShapes.cpp
+ SpuNarrowPhaseCollisionTask/SpuCollisionShapes.h
+
+
+#Some GPU related stuff, mainly CUDA and perhaps OpenCL
+ btGpu3DGridBroadphase.cpp
+ btGpu3DGridBroadphase.h
+ btGpu3DGridBroadphaseSharedCode.h
+ btGpu3DGridBroadphaseSharedDefs.h
+ btGpu3DGridBroadphaseSharedTypes.h
+ btGpuDefines.h
+ btGpuUtilsSharedCode.h
+ btGpuUtilsSharedDefs.h
+
+#MiniCL provides a small subset of OpenCL
+ MiniCL.cpp
+ MiniCLTaskScheduler.cpp
+ MiniCLTaskScheduler.h
+ MiniCLTask/MiniCLTask.cpp
+ MiniCLTask/MiniCLTask.h
+ ../MiniCL/cl.h
+ ../MiniCL/cl_gl.h
+ ../MiniCL/cl_platform.h
+ ../MiniCL/cl_MiniCL_Defs.h
+)
+
+IF (BUILD_SHARED_LIBS)
+ TARGET_LINK_LIBRARIES(BulletMultiThreaded BulletCollision)
+ENDIF (BUILD_SHARED_LIBS)
+
+IF (INSTALL_LIBS)
+ IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
+ #INSTALL of other files requires CMake 2.6
+ IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
+ IF(INSTALL_EXTRA_LIBS)
+ IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
+ INSTALL(TARGETS BulletMultiThreaded DESTINATION .)
+ ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
+ INSTALL(TARGETS BulletMultiThreaded DESTINATION lib)
+ INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION include FILES_MATCHING PATTERN "*.h")
+ ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
+ ENDIF (INSTALL_EXTRA_LIBS)
+ ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
+ ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
+ENDIF (INSTALL_LIBS) \ No newline at end of file