diff --git a/mac/CMakeLists.txt b/mac/CMakeLists.txt index 88056fb4..b7911e1b 100644 --- a/mac/CMakeLists.txt +++ b/mac/CMakeLists.txt @@ -146,6 +146,18 @@ set_target_properties(tbbmalloc_proxy PROPERTIES ) set(tbb_libs_name tbb tbbmalloc tbbmalloc_proxy) +if(USE_PHYSICS_PHYSX) + set(PhysXSDK PhysX PhysXCommon PhysXFoundation PhysXExtensions PhysXCooking PhysXCharacterKinematic PhysXVehicle PhysXPvdSDK) + foreach(PX IN LISTS PhysXSDK) + add_library(${PX} STATIC IMPORTED GLOBAL) + set_target_properties(${PX} PROPERTIES + IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/libs/PhysX/lib${PX}_static_64.a + ) + endforeach() +else() + set(PhysXSDK) +endif() + list(APPEND CC_EXTERNAL_LIBS freetype jpeg @@ -159,6 +171,7 @@ list(APPEND CC_EXTERNAL_LIBS ${glslang_libs_name} ${spirv-cross_libs_name} ${tbb_libs_name} + ${PhysXSDK} ) list(APPEND CC_EXTERNAL_INCLUDES diff --git a/mac/libs/PhysX/libPhysXCharacterKinematic_static_64.a b/mac/libs/PhysX/libPhysXCharacterKinematic_static_64.a new file mode 100644 index 00000000..e0dffe60 Binary files /dev/null and b/mac/libs/PhysX/libPhysXCharacterKinematic_static_64.a differ diff --git a/mac/libs/PhysX/libPhysXCommon_static_64.a b/mac/libs/PhysX/libPhysXCommon_static_64.a new file mode 100644 index 00000000..fc6c1db0 Binary files /dev/null and b/mac/libs/PhysX/libPhysXCommon_static_64.a differ diff --git a/mac/libs/PhysX/libPhysXCooking_static_64.a b/mac/libs/PhysX/libPhysXCooking_static_64.a new file mode 100644 index 00000000..496a0565 Binary files /dev/null and b/mac/libs/PhysX/libPhysXCooking_static_64.a differ diff --git a/mac/libs/PhysX/libPhysXExtensions_static_64.a b/mac/libs/PhysX/libPhysXExtensions_static_64.a new file mode 100644 index 00000000..68957a15 Binary files /dev/null and b/mac/libs/PhysX/libPhysXExtensions_static_64.a differ diff --git a/mac/libs/PhysX/libPhysXFoundation_static_64.a b/mac/libs/PhysX/libPhysXFoundation_static_64.a new file mode 100644 index 00000000..a5d3ffa1 Binary files /dev/null and b/mac/libs/PhysX/libPhysXFoundation_static_64.a differ diff --git a/mac/libs/PhysX/libPhysXPvdSDK_static_64.a b/mac/libs/PhysX/libPhysXPvdSDK_static_64.a new file mode 100644 index 00000000..c86b5722 Binary files /dev/null and b/mac/libs/PhysX/libPhysXPvdSDK_static_64.a differ diff --git a/mac/libs/PhysX/libPhysXVehicle_static_64.a b/mac/libs/PhysX/libPhysXVehicle_static_64.a new file mode 100644 index 00000000..936587a9 Binary files /dev/null and b/mac/libs/PhysX/libPhysXVehicle_static_64.a differ diff --git a/mac/libs/PhysX/libPhysX_static_64.a b/mac/libs/PhysX/libPhysX_static_64.a new file mode 100644 index 00000000..64ec3f9e Binary files /dev/null and b/mac/libs/PhysX/libPhysX_static_64.a differ