Tizen 2.1 base
[platform/upstream/libbullet.git] / Extras / RigidBodyGpuPipeline / opencl / gpu_rigidbody_pipeline2 / NVIDIA / premake4.lua
1         \r
2         hasCL = findOpenCL_NVIDIA()\r
3         \r
4         if (hasCL) then\r
5 \r
6                 project "OpenCL_gpu_rigidbody_pipeline2_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                 initGlew()\r
17 \r
18 \r
19                         includedirs {\r
20                 "../../primitives",\r
21                 "../../../bullet2"\r
22                 }\r
23                 \r
24                 files {\r
25                         "../main.cpp",\r
26                         "../CLPhysicsDemo.cpp",\r
27                         "../CLPhysicsDemo.h",\r
28                         "../GLInstancingRenderer.cpp",\r
29                         "../GLInstancingRenderer.h",\r
30                         "../GlutRenderer.cpp",\r
31                         "../GlutRenderer.h",\r
32                         "../Win32OpenGLRenderManager.cpp",\r
33                         "../Win32OpenGLRenderManager.h",        \r
34                         "../../gpu_rigidbody_pipeline/btConvexUtility.cpp",\r
35                         "../../gpu_rigidbody_pipeline/btConvexUtility.h",\r
36                         "../../gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",\r
37                         "../../gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",\r
38                         "../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",\r
39                         "../../../dynamics/basic_demo/ConvexHeightFieldShape.h",\r
40                         "../../../bullet2/LinearMath/btConvexHullComputer.cpp",\r
41                         "../../../bullet2/LinearMath/btConvexHullComputer.h",\r
42                         "../../broadphase_benchmark/findPairsOpenCL.cpp",\r
43                         "../../broadphase_benchmark/findPairsOpenCL.h",\r
44                         "../../broadphase_benchmark/btGridBroadphaseCL.cpp",\r
45                         "../../broadphase_benchmark/btGridBroadphaseCL.h",\r
46                         "../../3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",\r
47                         "../../3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",\r
48                         "../../3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",\r
49                         "../../3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",\r
50                         "../../../bullet2/LinearMath/btAlignedAllocator.cpp",\r
51                         "../../../bullet2/LinearMath/btQuickprof.cpp",\r
52                         "../../../bullet2/LinearMath/btQuickprof.h",\r
53                         "../../../bullet2/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp",\r
54                         "../../../bullet2/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp",\r
55                         "../../../bullet2/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp",\r
56                         "../../basic_initialize/btOpenCLUtils.cpp",\r
57                         "../../basic_initialize/btOpenCLUtils.h",\r
58                         "../../opengl_interop/btOpenCLGLInteropBuffer.cpp",\r
59                         "../../opengl_interop/btOpenCLGLInteropBuffer.h",\r
60                         "../../opengl_interop/btStopwatch.cpp",\r
61                         "../../opengl_interop/btStopwatch.h"\r
62                 }\r
63                 \r
64         end\r