Tizen 2.1 base
[platform/upstream/libbullet.git] / Extras / RigidBodyGpuPipeline / opencl / gpu_rigidbody_pipeline / NVIDIA / premake4.lua
1         \r
2         hasCL = findOpenCL_NVIDIA()\r
3         \r
4         if (hasCL) then\r
5 \r
6                 project "OpenCL_gpu_rigidbody_pipeline_NVIDIA"\r
7 \r
8                 initOpenCL_NVIDIA()\r
9         \r
10                 language "C++"\r
11                                 \r
12                 kind "ConsoleApp"\r
13                 targetdir "../../../bin"\r
14 \r
15                 initOpenGL()\r
16                 initGlut()\r
17                 initGlew()\r
18 \r
19                         includedirs {\r
20                 "../../../rendering/BulletMath",\r
21                 "../../primitives",\r
22                 "../../../../../src"\r
23                 }\r
24                 \r
25                 files {\r
26                         "../main.cpp",\r
27                         "../btConvexUtility.cpp",\r
28                         "../btConvexUtility.h",\r
29                         "../btGpuNarrowPhaseAndSolver.cpp",\r
30                         "../btGpuNarrowPhaseAndSolver.h",\r
31                         "../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",\r
32                         "../../../dynamics/basic_demo/ConvexHeightFieldShape.h",\r
33                         "../../../../../src/LinearMath/btConvexHullComputer.cpp",\r
34                         "../../../../../src/LinearMath/btConvexHullComputer.h",\r
35                         "../../broadphase_benchmark/findPairsOpenCL.cpp",\r
36                         "../../broadphase_benchmark/findPairsOpenCL.h",\r
37                         "../../broadphase_benchmark/btGridBroadphaseCL.cpp",\r
38                         "../../broadphase_benchmark/btGridBroadphaseCL.h",\r
39                         "../../3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",\r
40                         "../../3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",\r
41                         "../../3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",\r
42                         "../../3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",\r
43                         "../../../../../src/LinearMath/btAlignedAllocator.cpp",\r
44                         "../../../../../src/LinearMath/btQuickprof.cpp",\r
45                         "../../../../../src/LinearMath/btQuickprof.h",\r
46                         "../../../../../src/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp",\r
47                         "../../../../../src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp",\r
48                         "../../../../../src/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp",\r
49                         "../../basic_initialize/btOpenCLUtils.cpp",\r
50                         "../../basic_initialize/btOpenCLUtils.h",\r
51                         "../../opengl_interop/btOpenCLGLInteropBuffer.cpp",\r
52                         "../../opengl_interop/btOpenCLGLInteropBuffer.h",\r
53                         "../../opengl_interop/btStopwatch.cpp",\r
54                         "../../opengl_interop/btStopwatch.h"\r
55                 }\r
56                 \r
57         end