diff --git a/win32/CMakeLists.txt b/win32/CMakeLists.txt index a8e0754c..cb341642 100644 --- a/win32/CMakeLists.txt +++ b/win32/CMakeLists.txt @@ -243,6 +243,19 @@ list(APPEND CC_EXTERNAL_PRIVATE_DEFINITIONS $, __TBB_LIB_NAME=tbb_static_debug, __TBB_LIB_NAME=tbb_static> ) +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_DEBUG ${CMAKE_CURRENT_LIST_DIR}/libs/PhysX/debug/${PX}_static_32.lib + IMPORTED_LOCATION_RELEASE ${CMAKE_CURRENT_LIST_DIR}/libs/PhysX/release/${PX}_static_32.lib + ) + endforeach() +else() + set(PhysXSDK) +endif() + list(APPEND CC_EXTERNAL_LIBS freetype glew32 @@ -267,6 +280,7 @@ list(APPEND CC_EXTERNAL_LIBS SDL2Main ${glslang_libs_name} ${tbb_libs_name} + ${PhysXSDK} ) diff --git a/win32/libs/PhysX/debug/PhysXCharacterKinematic_static_32.lib b/win32/libs/PhysX/debug/PhysXCharacterKinematic_static_32.lib new file mode 100644 index 00000000..789e6407 Binary files /dev/null and b/win32/libs/PhysX/debug/PhysXCharacterKinematic_static_32.lib differ diff --git a/win32/libs/PhysX/debug/PhysXCommon_static_32.lib b/win32/libs/PhysX/debug/PhysXCommon_static_32.lib new file mode 100644 index 00000000..50091f8a Binary files /dev/null and b/win32/libs/PhysX/debug/PhysXCommon_static_32.lib differ diff --git a/win32/libs/PhysX/debug/PhysXCooking_static_32.lib b/win32/libs/PhysX/debug/PhysXCooking_static_32.lib new file mode 100644 index 00000000..bf899ac1 Binary files /dev/null and b/win32/libs/PhysX/debug/PhysXCooking_static_32.lib differ diff --git a/win32/libs/PhysX/debug/PhysXExtensions_static_32.lib b/win32/libs/PhysX/debug/PhysXExtensions_static_32.lib new file mode 100644 index 00000000..b72baac2 Binary files /dev/null and b/win32/libs/PhysX/debug/PhysXExtensions_static_32.lib differ diff --git a/win32/libs/PhysX/debug/PhysXFoundation_static_32.lib b/win32/libs/PhysX/debug/PhysXFoundation_static_32.lib new file mode 100644 index 00000000..c92cb564 Binary files /dev/null and b/win32/libs/PhysX/debug/PhysXFoundation_static_32.lib differ diff --git a/win32/libs/PhysX/debug/PhysXPvdSDK_static_32.lib b/win32/libs/PhysX/debug/PhysXPvdSDK_static_32.lib new file mode 100644 index 00000000..727db072 Binary files /dev/null and b/win32/libs/PhysX/debug/PhysXPvdSDK_static_32.lib differ diff --git a/win32/libs/PhysX/debug/PhysXVehicle_static_32.lib b/win32/libs/PhysX/debug/PhysXVehicle_static_32.lib new file mode 100644 index 00000000..e0d4bea6 Binary files /dev/null and b/win32/libs/PhysX/debug/PhysXVehicle_static_32.lib differ diff --git a/win32/libs/PhysX/debug/PhysX_static_32.lib b/win32/libs/PhysX/debug/PhysX_static_32.lib new file mode 100644 index 00000000..97218a0b Binary files /dev/null and b/win32/libs/PhysX/debug/PhysX_static_32.lib differ diff --git a/win32/libs/PhysX/release/PhysXCharacterKinematic_static_32.lib b/win32/libs/PhysX/release/PhysXCharacterKinematic_static_32.lib new file mode 100644 index 00000000..02374ebc Binary files /dev/null and b/win32/libs/PhysX/release/PhysXCharacterKinematic_static_32.lib differ diff --git a/win32/libs/PhysX/release/PhysXCommon_static_32.lib b/win32/libs/PhysX/release/PhysXCommon_static_32.lib new file mode 100644 index 00000000..30e78911 Binary files /dev/null and b/win32/libs/PhysX/release/PhysXCommon_static_32.lib differ diff --git a/win32/libs/PhysX/release/PhysXCooking_static_32.lib b/win32/libs/PhysX/release/PhysXCooking_static_32.lib new file mode 100644 index 00000000..4af21819 Binary files /dev/null and b/win32/libs/PhysX/release/PhysXCooking_static_32.lib differ diff --git a/win32/libs/PhysX/release/PhysXExtensions_static_32.lib b/win32/libs/PhysX/release/PhysXExtensions_static_32.lib new file mode 100644 index 00000000..c7e5d241 Binary files /dev/null and b/win32/libs/PhysX/release/PhysXExtensions_static_32.lib differ diff --git a/win32/libs/PhysX/release/PhysXFoundation_static_32.lib b/win32/libs/PhysX/release/PhysXFoundation_static_32.lib new file mode 100644 index 00000000..b728f953 Binary files /dev/null and b/win32/libs/PhysX/release/PhysXFoundation_static_32.lib differ diff --git a/win32/libs/PhysX/release/PhysXPvdSDK_static_32.lib b/win32/libs/PhysX/release/PhysXPvdSDK_static_32.lib new file mode 100644 index 00000000..2aedc964 Binary files /dev/null and b/win32/libs/PhysX/release/PhysXPvdSDK_static_32.lib differ diff --git a/win32/libs/PhysX/release/PhysXVehicle_static_32.lib b/win32/libs/PhysX/release/PhysXVehicle_static_32.lib new file mode 100644 index 00000000..822f1873 Binary files /dev/null and b/win32/libs/PhysX/release/PhysXVehicle_static_32.lib differ diff --git a/win32/libs/PhysX/release/PhysX_static_32.lib b/win32/libs/PhysX/release/PhysX_static_32.lib new file mode 100644 index 00000000..f4f793a1 Binary files /dev/null and b/win32/libs/PhysX/release/PhysX_static_32.lib differ