diff options
| author | Bryan Galdrikian <[email protected]> | 2017-10-24 15:25:02 -0700 |
|---|---|---|
| committer | Bryan Galdrikian <[email protected]> | 2017-10-24 15:25:02 -0700 |
| commit | b0c11962f6012430da3bcaa2727288046b33d648 (patch) | |
| tree | cf13338fa4fd7072badf64f751f94abeeb437003 /sdk/compiler/cmake/NvBlastExtAuthoring.cmake | |
| parent | linux build fix - all configs (diff) | |
| download | blast-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.cmake | 25 |
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 |