aboutsummaryrefslogtreecommitdiff
path: root/NvCloth/samples/compiler/cmake/SampleBase.cmake
diff options
context:
space:
mode:
authorMarijn Tamis <[email protected]>2018-05-03 18:22:48 +0200
committerMarijn Tamis <[email protected]>2018-05-03 18:22:48 +0200
commitca32c59a58d37c1822e185a2d5f3d0d3e8943593 (patch)
treeb06b9eec03f34344ef8fc31aa147b2714d3962ee /NvCloth/samples/compiler/cmake/SampleBase.cmake
parentForced rename of platform folders in cmake dir. Git didn't pick this up before. (diff)
downloadnvcloth-ca32c59a58d37c1822e185a2d5f3d0d3e8943593.tar.xz
nvcloth-ca32c59a58d37c1822e185a2d5f3d0d3e8943593.zip
NvCloth 1.1.4 Release. (24070740)
Diffstat (limited to 'NvCloth/samples/compiler/cmake/SampleBase.cmake')
-rw-r--r--NvCloth/samples/compiler/cmake/SampleBase.cmake32
1 files changed, 31 insertions, 1 deletions
diff --git a/NvCloth/samples/compiler/cmake/SampleBase.cmake b/NvCloth/samples/compiler/cmake/SampleBase.cmake
index cee4779..656074f 100644
--- a/NvCloth/samples/compiler/cmake/SampleBase.cmake
+++ b/NvCloth/samples/compiler/cmake/SampleBase.cmake
@@ -12,11 +12,13 @@ SET(SB_RENDERER_SOURCE_DIR ${SB_SOURCE_DIR}/renderer)
SET(SB_SCENE_SOURCE_DIR ${SB_SOURCE_DIR}/scene)
SET(SB_UI_SOURCE_DIR ${SB_SOURCE_DIR}/ui)
SET(SB_UTILS_SOURCE_DIR ${SB_SOURCE_DIR}/utils)
+SET(SB_TASK_SOURCE_DIR ${SB_SOURCE_DIR}/task)
FIND_PACKAGE(PxShared "1.0.21467209.1" REQUIRED)
FIND_PACKAGE(DXUT "9.15.2016.1" REQUIRED)
FIND_PACKAGE(DirectXTex "10.5.2016.2" REQUIRED)
FIND_PACKAGE(imgui "1.49" REQUIRED)
+FIND_PACKAGE(Assimp "4.1.0" REQUIRED)
#FIND_PACKAGE(tinyObjLoader $ENV{PM_tinyObjLoader_VERSION} REQUIRED)
#FIND_PACKAGE(tclap $ENV{PM_tclap_VERSION} REQUIRED)
@@ -64,6 +66,10 @@ SET(RENDERER_FILES
${SB_RENDERER_SOURCE_DIR}/ShaderUtils.h
${SB_RENDERER_SOURCE_DIR}/SkinnedRenderMesh.cpp
${SB_RENDERER_SOURCE_DIR}/SkinnedRenderMesh.h
+ ${SB_RENDERER_SOURCE_DIR}/WeightedSkinRenderMesh.cpp
+ ${SB_RENDERER_SOURCE_DIR}/WeightedSkinRenderMesh.h
+ ${SB_RENDERER_SOURCE_DIR}/Model.cpp
+ ${SB_RENDERER_SOURCE_DIR}/Model.h
)
SET(SCENE_FILES
@@ -108,10 +114,18 @@ SET(SCENES_FILES
${SB_SCENE_SOURCE_DIR}/scenes/CapsuleScene.h
${SB_SCENE_SOURCE_DIR}/scenes/CCDScene.cpp
${SB_SCENE_SOURCE_DIR}/scenes/CCDScene.h
+ ${SB_SCENE_SOURCE_DIR}/scenes/CCDScene2.cpp
+ ${SB_SCENE_SOURCE_DIR}/scenes/CCDScene2.h
${SB_SCENE_SOURCE_DIR}/scenes/MultiSolverScene.cpp
${SB_SCENE_SOURCE_DIR}/scenes/MultiSolverScene.h
${SB_SCENE_SOURCE_DIR}/scenes/ScaledScene.cpp
${SB_SCENE_SOURCE_DIR}/scenes/ScaledScene.h
+ ${SB_SCENE_SOURCE_DIR}/scenes/TimeStepScene.cpp
+ ${SB_SCENE_SOURCE_DIR}/scenes/TimeStepScene.h
+ ${SB_SCENE_SOURCE_DIR}/scenes/VirtualParticleScene.cpp
+ ${SB_SCENE_SOURCE_DIR}/scenes/VirtualParticleScene.h
+ ${SB_SCENE_SOURCE_DIR}/scenes/TeleportScene.cpp
+ ${SB_SCENE_SOURCE_DIR}/scenes/TeleportScene.h
)
SET(UI_FILES
@@ -138,8 +152,20 @@ SET(UTIL_FILES
${SB_UTILS_SOURCE_DIR}/DebugLineRenderBuffer.h
${SB_UTILS_SOURCE_DIR}/MeshGenerator.cpp
${SB_UTILS_SOURCE_DIR}/MeshGenerator.h
+ ${SB_UTILS_SOURCE_DIR}/DataStream.cpp
+ ${SB_UTILS_SOURCE_DIR}/DataStream.h
+ ${SB_UTILS_SOURCE_DIR}/AnimatedModelUtilities.cpp
+ ${SB_UTILS_SOURCE_DIR}/AnimatedModelUtilities.h
)
+SET(TASK_FILES
+ ${SB_TASK_SOURCE_DIR}/PxCpuDispatcher.h
+ ${SB_TASK_SOURCE_DIR}/PxGpuDispatcher.h
+ ${SB_TASK_SOURCE_DIR}/PxGpuTask.h
+ ${SB_TASK_SOURCE_DIR}/PxTask.h
+ ${SB_TASK_SOURCE_DIR}/PxTaskDefine.h
+ ${SB_TASK_SOURCE_DIR}/PxTaskManager.h
+)
SET(ROOT_FILES
${SB_SOURCE_DIR}/Main.cpp
@@ -154,6 +180,7 @@ ADD_EXECUTABLE(SampleBase
${UI_FILES}
${UTIL_FILES}
+ ${TASK_FILES}
${ROOT_FILES}
@@ -169,6 +196,8 @@ SOURCE_GROUP("Source\\scene" FILES ${SCENE_FILES})
SOURCE_GROUP("Source\\scene\\scenes" FILES ${SCENES_FILES})
SOURCE_GROUP("Source\\ui" FILES ${UI_FILES})
SOURCE_GROUP("Source\\utils" FILES ${UTIL_FILES})
+SOURCE_GROUP("Source\\task" FILES ${TASK_FILES})
+
# Target specific compile options
@@ -176,6 +205,7 @@ TARGET_INCLUDE_DIRECTORIES(SampleBase
PRIVATE ${SAMPLEBASE_PLATFORM_INCLUDES}
PRIVATE ${DIRECTXTEX_INCLUDE_DIRS}
+ PRIVATE ${ASSIMP_INCLUDE_DIRS}
PRIVATE ${DXUT_INCLUDE_DIRS}
PRIVATE ${NVCLOTH_ROOT_DIR}/samples/external/shadow_lib
@@ -214,7 +244,7 @@ TARGET_COMPILE_OPTIONS(SampleBase PRIVATE /wd4005 /wd4244)
# Do final direct sets after the target has been defined
TARGET_LINK_LIBRARIES(SampleBase
PUBLIC d3dcompiler.lib d3d11.lib dxgi.lib comctl32.lib
- PUBLIC ${HBAO_LIB} ${SHADOW_LIB} ${DXUT_LIBRARIES} ${DIRECTXTEX_LIBRARIES})
+ PUBLIC ${HBAO_LIB} ${SHADOW_LIB} ${DXUT_LIBRARIES} ${DIRECTXTEX_LIBRARIES} ${ASSIMP_LIBRARIES})
TARGET_LINK_LIBRARIES(SampleBase PUBLIC PxFoundation)
TARGET_LINK_LIBRARIES(SampleBase PUBLIC NvCloth)