diff --git a/ios/CMakeLists.txt b/ios/CMakeLists.txt index 7c114c61..81010298 100644 --- a/ios/CMakeLists.txt +++ b/ios/CMakeLists.txt @@ -144,6 +144,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_INCLUDES ${CMAKE_CURRENT_LIST_DIR}/include ) @@ -159,4 +171,5 @@ list(APPEND CC_EXTERNAL_LIBS ${glslang_libs_name} ${spirv-cross_libs_name} ${tbb_libs_name} + ${PhysXSDK} ) diff --git a/ios/libs/PhysX/libPhysXCharacterKinematic_static_64.a b/ios/libs/PhysX/libPhysXCharacterKinematic_static_64.a new file mode 100644 index 00000000..d0dbb030 Binary files /dev/null and b/ios/libs/PhysX/libPhysXCharacterKinematic_static_64.a differ diff --git a/ios/libs/PhysX/libPhysXCommon_static_64.a b/ios/libs/PhysX/libPhysXCommon_static_64.a new file mode 100644 index 00000000..3ca061d6 Binary files /dev/null and b/ios/libs/PhysX/libPhysXCommon_static_64.a differ diff --git a/ios/libs/PhysX/libPhysXCooking_static_64.a b/ios/libs/PhysX/libPhysXCooking_static_64.a new file mode 100644 index 00000000..74c0694b Binary files /dev/null and b/ios/libs/PhysX/libPhysXCooking_static_64.a differ diff --git a/ios/libs/PhysX/libPhysXExtensions_static_64.a b/ios/libs/PhysX/libPhysXExtensions_static_64.a new file mode 100644 index 00000000..22d99426 Binary files /dev/null and b/ios/libs/PhysX/libPhysXExtensions_static_64.a differ diff --git a/ios/libs/PhysX/libPhysXFoundation_static_64.a b/ios/libs/PhysX/libPhysXFoundation_static_64.a new file mode 100644 index 00000000..dfea02c7 Binary files /dev/null and b/ios/libs/PhysX/libPhysXFoundation_static_64.a differ diff --git a/ios/libs/PhysX/libPhysXPvdSDK_static_64.a b/ios/libs/PhysX/libPhysXPvdSDK_static_64.a new file mode 100644 index 00000000..bd0faf03 Binary files /dev/null and b/ios/libs/PhysX/libPhysXPvdSDK_static_64.a differ diff --git a/ios/libs/PhysX/libPhysXVehicle_static_64.a b/ios/libs/PhysX/libPhysXVehicle_static_64.a new file mode 100644 index 00000000..fba488b3 Binary files /dev/null and b/ios/libs/PhysX/libPhysXVehicle_static_64.a differ diff --git a/ios/libs/PhysX/libPhysX_static_64.a b/ios/libs/PhysX/libPhysX_static_64.a new file mode 100644 index 00000000..a51bd27e Binary files /dev/null and b/ios/libs/PhysX/libPhysX_static_64.a differ