aboutsummaryrefslogtreecommitdiff
path: root/sdk/compiler/cmake/NvBlastExtAuthoring.cmake
diff options
context:
space:
mode:
authorBryan Galdrikian <[email protected]>2017-10-24 15:25:02 -0700
committerBryan Galdrikian <[email protected]>2017-10-24 15:25:02 -0700
commitb0c11962f6012430da3bcaa2727288046b33d648 (patch)
treecf13338fa4fd7072badf64f751f94abeeb437003 /sdk/compiler/cmake/NvBlastExtAuthoring.cmake
parentlinux build fix - all configs (diff)
downloadblast-b0c11962f6012430da3bcaa2727288046b33d648.tar.xz
blast-b0c11962f6012430da3bcaa2727288046b33d648.zip
Changes for 1.1.1
See README.md
Diffstat (limited to 'sdk/compiler/cmake/NvBlastExtAuthoring.cmake')
-rw-r--r--sdk/compiler/cmake/NvBlastExtAuthoring.cmake25
1 files changed, 24 insertions, 1 deletions
diff --git a/sdk/compiler/cmake/NvBlastExtAuthoring.cmake b/sdk/compiler/cmake/NvBlastExtAuthoring.cmake
index 9ba6173..00ecfc1 100644
--- a/sdk/compiler/cmake/NvBlastExtAuthoring.cmake
+++ b/sdk/compiler/cmake/NvBlastExtAuthoring.cmake
@@ -13,7 +13,6 @@ FIND_PACKAGE(PxSharedSDK $ENV{PM_PxShared_VERSION} REQUIRED)
FIND_PACKAGE(PhysXSDK $ENV{PM_PhysX_VERSION} REQUIRED)
FIND_PACKAGE(BoostMultiprecision $ENV{PM_BoostMultiprecision_VERSION} REQUIRED)
-
# Include here after the directories are defined so that the platform specific file can use the variables.
include(${PROJECT_CMAKE_FILES_DIR}/${TARGET_BUILD_PLATFORM}/NvBlastExtAuthoring.cmake)
@@ -63,16 +62,35 @@ SET(EXT_AUTHORING_FILES
${AUTHORING_EXT_SOURCE_DIR}/NvBlastExtAuthoringMeshCleanerImpl.cpp
)
+SET(VHACD_SOURCE_FILES
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/btAlignedAllocator.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/btConvexHullComputer.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/FloatMath.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/FloatMath.inl
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/VHACD.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/VHACD-ASYNC.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/vhacdICHull.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/vhacdManifoldMesh.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/vhacdMesh.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/vhacdRaycastMesh.cpp
+ ${AUTHORING_EXT_SOURCE_DIR}/VHACD/src/vhacdVolume.cpp
+)
+
+SET_SOURCE_FILES_PROPERTIES(${VHACD_SOURCE_FILES} PROPERTIES COMPILE_FLAGS "${VHACD_COMPILE_FLAGS}")
+
+
ADD_LIBRARY(NvBlastExtAuthoring ${BLAST_EXT_SHARED_LIB_TYPE}
${COMMON_FILES}
${PUBLIC_FILES}
${EXT_AUTHORING_FILES}
+ ${VHACD_SOURCE_FILES}
)
SOURCE_GROUP("common" FILES ${COMMON_FILES})
SOURCE_GROUP("public" FILES ${PUBLIC_FILES})
SOURCE_GROUP("src" FILES ${EXT_AUTHORING_FILES})
+SOURCE_GROUP("VHACD/src" FILES ${VHACD_SOURCE_FILES})
# Target specific compile options
@@ -91,10 +109,15 @@ TARGET_INCLUDE_DIRECTORIES(NvBlastExtAuthoring
PRIVATE ${AUTHORING_EXT_SOURCE_DIR}
+ PRIVATE ${PROJECT_SOURCE_DIR}/extensions/assetutils/include
+
PRIVATE ${PHYSXSDK_INCLUDE_DIRS}
PRIVATE ${PXSHAREDSDK_INCLUDE_DIRS}
PRIVATE ${BOOSTMULTIPRECISION_INCLUDE_DIRS}
+
+ PRIVATE ${AUTHORING_EXT_SOURCE_DIR}/VHACD/inc
+ PRIVATE ${AUTHORING_EXT_SOURCE_DIR}/VHACD/public
)
TARGET_COMPILE_DEFINITIONS(NvBlastExtAuthoring