aboutsummaryrefslogtreecommitdiff
path: root/NvCloth/compiler/cmake/mac/NvCloth.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'NvCloth/compiler/cmake/mac/NvCloth.cmake')
-rw-r--r--NvCloth/compiler/cmake/mac/NvCloth.cmake18
1 files changed, 12 insertions, 6 deletions
diff --git a/NvCloth/compiler/cmake/mac/NvCloth.cmake b/NvCloth/compiler/cmake/mac/NvCloth.cmake
index 086b508..b5310b1 100644
--- a/NvCloth/compiler/cmake/mac/NvCloth.cmake
+++ b/NvCloth/compiler/cmake/mac/NvCloth.cmake
@@ -17,15 +17,17 @@ SET(NVCLOTH_PLATFORM_INCLUDES
SET(NVCLOTH_PLATFORM_SOURCE_FILES
${PROJECT_ROOT_DIR}/src/ps/unix/PsUnixAtomic.cpp
${PROJECT_ROOT_DIR}/src/ps/unix/PsUnixFPU.h
- #${PROJECT_ROOT_DIR}/src/neon/NeonCollision.cpp
- #${PROJECT_ROOT_DIR}/src/neon/NeonSelfCollision.cpp
- #${PROJECT_ROOT_DIR}/src/neon/NeonSolverKernel.cpp
- #${PROJECT_ROOT_DIR}/src/neon/SwCollisionHelpers.h
)
+IF(PX_STATIC_LIBRARIES)
+ SET(NVCLOTH_API_COMPILE_DEFS NV_CLOTH_IMPORT=;PX_CALL_CONV=;)
+ELSE()
+ SET(NVCLOTH_API_COMPILE_DEFS NV_CLOTH_IMPORT=PX_DLL_EXPORT;)
+ENDIF()
+
# Use generator expressions to set config specific preprocessor definitions
SET(NVCLOTH_COMPILE_DEFS
- NV_CLOTH_IMPORT=PX_DLL_EXPORT
+ ${NVCLOTH_API_COMPILE_DEFS}
NV_CLOTH_ENABLE_DX11=0
NV_CLOTH_ENABLE_CUDA=0
@@ -38,7 +40,11 @@ SET(NVCLOTH_COMPILE_DEFS
$<$<CONFIG:release>:${PHYSX_MAC_RELEASE_COMPILE_DEFS};>
)
-SET(NVCLOTH_LIBTYPE SHARED)
+IF(PX_STATIC_LIBRARIES)
+ SET(NVCLOTH_LIBTYPE STATIC)
+ELSE()
+ SET(NVCLOTH_LIBTYPE SHARED)
+ENDIF()
# include common PhysX settings
INCLUDE(../common/NvCloth.cmake)