diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt index b696d8de..be9c458b 100644 --- a/android/CMakeLists.txt +++ b/android/CMakeLists.txt @@ -133,6 +133,18 @@ set_target_properties(tbbmalloc_proxy PROPERTIES ) set(tbb_libs_name tbbmalloc_proxy tbbmalloc tbb) +if(USE_PHYSICS_PHYSX) + set(PhysXSDK PhysXCooking PhysXCharacterKinematic PhysXVehicle PhysXExtensions PhysX PhysXPvdSDK PhysXCommon PhysXFoundation) + foreach(PX IN LISTS PhysXSDK) + add_library(${PX} STATIC IMPORTED GLOBAL) + set_target_properties(${PX} PROPERTIES + IMPORTED_LOCATION ${platform_spec_path}/PhysX/lib${PX}_static.a + ) + endforeach() +else() + set(PhysXSDK) +endif() + list(APPEND CC_EXTERNAL_LIBS freetype jpeg @@ -144,6 +156,7 @@ list(APPEND CC_EXTERNAL_LIBS android_platform ${glslang_libs_name} ${tbb_libs_name} + ${PhysXSDK} ) diff --git a/android/arm64-v8a/PhysX/libPhysXCharacterKinematic_static.a b/android/arm64-v8a/PhysX/libPhysXCharacterKinematic_static.a new file mode 100644 index 00000000..a0bcba2e Binary files /dev/null and b/android/arm64-v8a/PhysX/libPhysXCharacterKinematic_static.a differ diff --git a/android/arm64-v8a/PhysX/libPhysXCommon_static.a b/android/arm64-v8a/PhysX/libPhysXCommon_static.a new file mode 100644 index 00000000..6312d32a Binary files /dev/null and b/android/arm64-v8a/PhysX/libPhysXCommon_static.a differ diff --git a/android/arm64-v8a/PhysX/libPhysXCooking_static.a b/android/arm64-v8a/PhysX/libPhysXCooking_static.a new file mode 100644 index 00000000..1f396a79 Binary files /dev/null and b/android/arm64-v8a/PhysX/libPhysXCooking_static.a differ diff --git a/android/arm64-v8a/PhysX/libPhysXExtensions_static.a b/android/arm64-v8a/PhysX/libPhysXExtensions_static.a new file mode 100644 index 00000000..1521bd2a Binary files /dev/null and b/android/arm64-v8a/PhysX/libPhysXExtensions_static.a differ diff --git a/android/arm64-v8a/PhysX/libPhysXFoundation_static.a b/android/arm64-v8a/PhysX/libPhysXFoundation_static.a new file mode 100644 index 00000000..cb86f53a Binary files /dev/null and b/android/arm64-v8a/PhysX/libPhysXFoundation_static.a differ diff --git a/android/arm64-v8a/PhysX/libPhysXPvdSDK_static.a b/android/arm64-v8a/PhysX/libPhysXPvdSDK_static.a new file mode 100644 index 00000000..f795f7d4 Binary files /dev/null and b/android/arm64-v8a/PhysX/libPhysXPvdSDK_static.a differ diff --git a/android/arm64-v8a/PhysX/libPhysXVehicle_static.a b/android/arm64-v8a/PhysX/libPhysXVehicle_static.a new file mode 100644 index 00000000..66f760bb Binary files /dev/null and b/android/arm64-v8a/PhysX/libPhysXVehicle_static.a differ diff --git a/android/arm64-v8a/PhysX/libPhysX_static.a b/android/arm64-v8a/PhysX/libPhysX_static.a new file mode 100644 index 00000000..b8f0d222 Binary files /dev/null and b/android/arm64-v8a/PhysX/libPhysX_static.a differ diff --git a/android/armeabi-v7a/PhysX/libPhysXCharacterKinematic_static.a b/android/armeabi-v7a/PhysX/libPhysXCharacterKinematic_static.a new file mode 100644 index 00000000..714c73b4 Binary files /dev/null and b/android/armeabi-v7a/PhysX/libPhysXCharacterKinematic_static.a differ diff --git a/android/armeabi-v7a/PhysX/libPhysXCommon_static.a b/android/armeabi-v7a/PhysX/libPhysXCommon_static.a new file mode 100644 index 00000000..a8fe3788 Binary files /dev/null and b/android/armeabi-v7a/PhysX/libPhysXCommon_static.a differ diff --git a/android/armeabi-v7a/PhysX/libPhysXCooking_static.a b/android/armeabi-v7a/PhysX/libPhysXCooking_static.a new file mode 100644 index 00000000..9cbb95fd Binary files /dev/null and b/android/armeabi-v7a/PhysX/libPhysXCooking_static.a differ diff --git a/android/armeabi-v7a/PhysX/libPhysXExtensions_static.a b/android/armeabi-v7a/PhysX/libPhysXExtensions_static.a new file mode 100644 index 00000000..b3dabcee Binary files /dev/null and b/android/armeabi-v7a/PhysX/libPhysXExtensions_static.a differ diff --git a/android/armeabi-v7a/PhysX/libPhysXFoundation_static.a b/android/armeabi-v7a/PhysX/libPhysXFoundation_static.a new file mode 100644 index 00000000..461f6357 Binary files /dev/null and b/android/armeabi-v7a/PhysX/libPhysXFoundation_static.a differ diff --git a/android/armeabi-v7a/PhysX/libPhysXPvdSDK_static.a b/android/armeabi-v7a/PhysX/libPhysXPvdSDK_static.a new file mode 100644 index 00000000..1368dbe3 Binary files /dev/null and b/android/armeabi-v7a/PhysX/libPhysXPvdSDK_static.a differ diff --git a/android/armeabi-v7a/PhysX/libPhysXVehicle_static.a b/android/armeabi-v7a/PhysX/libPhysXVehicle_static.a new file mode 100644 index 00000000..d4de7875 Binary files /dev/null and b/android/armeabi-v7a/PhysX/libPhysXVehicle_static.a differ diff --git a/android/armeabi-v7a/PhysX/libPhysX_static.a b/android/armeabi-v7a/PhysX/libPhysX_static.a new file mode 100644 index 00000000..962d0c99 Binary files /dev/null and b/android/armeabi-v7a/PhysX/libPhysX_static.a differ diff --git a/android/x86_64/PhysX/libPhysXCharacterKinematic_static.a b/android/x86_64/PhysX/libPhysXCharacterKinematic_static.a new file mode 100644 index 00000000..8674b7d0 Binary files /dev/null and b/android/x86_64/PhysX/libPhysXCharacterKinematic_static.a differ diff --git a/android/x86_64/PhysX/libPhysXCommon_static.a b/android/x86_64/PhysX/libPhysXCommon_static.a new file mode 100644 index 00000000..d5c633a1 Binary files /dev/null and b/android/x86_64/PhysX/libPhysXCommon_static.a differ diff --git a/android/x86_64/PhysX/libPhysXCooking_static.a b/android/x86_64/PhysX/libPhysXCooking_static.a new file mode 100644 index 00000000..14700a9e Binary files /dev/null and b/android/x86_64/PhysX/libPhysXCooking_static.a differ diff --git a/android/x86_64/PhysX/libPhysXExtensions_static.a b/android/x86_64/PhysX/libPhysXExtensions_static.a new file mode 100644 index 00000000..7c55d3e3 Binary files /dev/null and b/android/x86_64/PhysX/libPhysXExtensions_static.a differ diff --git a/android/x86_64/PhysX/libPhysXFoundation_static.a b/android/x86_64/PhysX/libPhysXFoundation_static.a new file mode 100644 index 00000000..30a229c9 Binary files /dev/null and b/android/x86_64/PhysX/libPhysXFoundation_static.a differ diff --git a/android/x86_64/PhysX/libPhysXPvdSDK_static.a b/android/x86_64/PhysX/libPhysXPvdSDK_static.a new file mode 100644 index 00000000..848368d7 Binary files /dev/null and b/android/x86_64/PhysX/libPhysXPvdSDK_static.a differ diff --git a/android/x86_64/PhysX/libPhysXVehicle_static.a b/android/x86_64/PhysX/libPhysXVehicle_static.a new file mode 100644 index 00000000..ae274b71 Binary files /dev/null and b/android/x86_64/PhysX/libPhysXVehicle_static.a differ diff --git a/android/x86_64/PhysX/libPhysX_static.a b/android/x86_64/PhysX/libPhysX_static.a new file mode 100644 index 00000000..5aa3c6c8 Binary files /dev/null and b/android/x86_64/PhysX/libPhysX_static.a differ