Imported Upstream version 2.81
[platform/upstream/libbullet.git] / Demos / CMakeLists.txt
1
2 IF (USE_DX11 AND BUILD_MULTITHREADING)
3         SUBDIRS(DX11ClothDemo)
4 ENDIF()
5
6 SUBDIRS( HelloWorld )
7
8
9 IF (USE_GLUT)
10         IF (GLUT_FOUND)
11                 IF(BUILD_CPU_DEMOS)
12                         SET(SharedDemoSubdirs
13                                 OpenGL AllBulletDemos  ConvexDecompositionDemo
14                                 CcdPhysicsDemo BulletXmlImportDemo ConstraintDemo SliderConstraintDemo GenericJointDemo Raytracer
15                                 RagdollDemo ForkLiftDemo BasicDemo RollingFrictionDemo RaytestDemo VoronoiFractureDemo 
16                                 GyroscopicDemo FractureDemo Box2dDemo BspDemo MovingConcaveDemo VehicleDemo
17                                 UserCollisionAlgorithm CharacterDemo SoftDemo 
18                                 CollisionInterfaceDemo ConcaveConvexcastDemo SimplexDemo DynamicControlDemo
19                                 ConvexHullDistance
20                                 DoublePrecisionDemo ConcaveDemo CollisionDemo
21                                 ContinuousConvexCollision ConcaveRaycastDemo GjkConvexCastDemo
22                                 MultiMaterialDemo SerializeDemo InternalEdgeDemo 
23                         )
24                 ELSE()
25                         SET(SharedDemoSubdirs                   OpenGL          )
26                 ENDIF(BUILD_CPU_DEMOS)
27                 
28                 IF(BUILD_MULTITHREADING)
29                         SUBDIRS(        MultiThreadedDemo                       ParticlesOpenCL                 OpenCLClothDemo                 )
30                 ENDIF(BUILD_MULTITHREADING)
31
32                 SUBDIRS(                
33                         ${SharedDemoSubdirs}
34                         Benchmarks
35                 )
36                 
37                 IF(BUILD_MULTITHREADING)
38                         SUBDIRS(        ThreadingDemo           VectorAdd_OpenCL )
39                 ENDIF()
40
41         ENDIF(GLUT_FOUND)
42 ELSE (USE_GLUT)
43         IF (WIN32)
44                 SUBDIRS( 
45                 OpenGL 
46                 BasicDemo
47                 RaytestDemo
48                 FractureDemo
49                 Benchmarks 
50                 Box2dDemo 
51                 CollisionInterfaceDemo 
52                 ConcaveDemo 
53                 ConstraintDemo
54                 RollingFrictionDemo
55                 ConvexDecompositionDemo 
56                 InternalEdgeDemo
57                 GimpactTestDemo
58                 GyroscopicDemo
59                 GenericJointDemo 
60                 SerializeDemo 
61                 SoftDemo
62                 VectorAdd_OpenCL
63                 VoronoiFractureDemo
64         )
65         ENDIF(WIN32)
66 ENDIF (USE_GLUT)
67