1- set (PHYSX_CONFIG debug)
2-
3- set (PHYSX_INSTALL_ROOT ${CMAKE_CURRENT_SOURCE_DIR} /physx-build)
4- set (PHYSX_INSTALL_BIN ${PHYSX_INSTALL_ROOT} /bin/win.x86_64.vc142.md/${PHYSX_CONFIG} )
1+ set (PHYSX_ROOT ${CMAKE_CURRENT_SOURCE_DIR} /physx-build)
2+ set (PHYSX_BIN ${PHYSX_ROOT} /bin/win.x86_64.vc142.md)
53
64# ---------------------------
75# Individual PhysX components
@@ -10,34 +8,47 @@ set(PHYSX_INSTALL_BIN ${PHYSX_INSTALL_ROOT}/bin/win.x86_64.vc142.md/${PHYSX_CONF
108add_library (PhysX::PhysX64 SHARED IMPORTED GLOBAL )
119set_target_properties (PhysX::PhysX64
1210 PROPERTIES
13- IMPORTED_LOCATION ${PHYSX_INSTALL_BIN} /PhysX_64.dll
14- IMPORTED_IMPLIB ${PHYSX_INSTALL_BIN} /PhysX_64.lib
11+ IMPORTED_LOCATION_DEBUG ${PHYSX_BIN} /debug/PhysX_64.dll
12+ IMPORTED_IMPLIB_DEBUG ${PHYSX_BIN} /debug/PhysX_64.lib
13+
14+ IMPORTED_LOCATION_RELEASE ${PHYSX_BIN} /release/PhysX_64.dll
15+ IMPORTED_IMPLIB_RELEASE ${PHYSX_BIN} /release/PhysX_64.lib
1516)
1617
1718add_library (PhysX::PhysXCommon64 SHARED IMPORTED GLOBAL )
1819set_target_properties (PhysX::PhysXCommon64
1920 PROPERTIES
20- IMPORTED_LOCATION ${PHYSX_INSTALL_BIN} /PhysXCommon_64.dll
21- IMPORTED_IMPLIB ${PHYSX_INSTALL_BIN} /PhysXCommon_64.lib
21+ IMPORTED_LOCATION_DEBUG ${PHYSX_BIN} /debug/PhysXCommon_64.dll
22+ IMPORTED_IMPLIB_DEBUG ${PHYSX_BIN} /debug/PhysXCommon_64.lib
23+
24+ IMPORTED_LOCATION_RELEASE ${PHYSX_BIN} /release/PhysXCommon_64.dll
25+ IMPORTED_IMPLIB_RELEASE ${PHYSX_BIN} /release/PhysXCommon_64.lib
2226)
2327
2428add_library (PhysX::PhysXFoundation64 SHARED IMPORTED GLOBAL )
2529set_target_properties (PhysX::PhysXFoundation64
2630 PROPERTIES
27- IMPORTED_LOCATION ${PHYSX_INSTALL_BIN} /PhysXFoundation_64.dll
28- IMPORTED_IMPLIB ${PHYSX_INSTALL_BIN} /PhysXFoundation_64.lib
31+ IMPORTED_LOCATION_DEBUG ${PHYSX_BIN} /debug/PhysXFoundation_64.dll
32+ IMPORTED_IMPLIB_DEBUG ${PHYSX_BIN} /debug/PhysXFoundation_64.lib
33+
34+ IMPORTED_LOCATION_RELEASE ${PHYSX_BIN} /release/PhysXFoundation_64.dll
35+ IMPORTED_IMPLIB_RELEASE ${PHYSX_BIN} /release/PhysXFoundation_64.lib
2936)
3037
3138add_library (PhysX::PhysXPvdSDKStatic64 STATIC IMPORTED GLOBAL )
3239set_target_properties (PhysX::PhysXPvdSDKStatic64
3340 PROPERTIES
34- IMPORTED_LOCATION ${PHYSX_INSTALL_BIN} /PhysXPvdSDK_static_64.lib
41+ IMPORTED_LOCATION_DEBUG ${PHYSX_BIN} /debug/PhysXPvdSDK_static_64.lib
42+
43+ IMPORTED_LOCATION_RELEASE ${PHYSX_BIN} /release/PhysXPvdSDK_static_64.lib
3544)
3645
3746add_library (PhysX::PhysXExtensions64 STATIC IMPORTED GLOBAL )
3847set_target_properties (PhysX::PhysXExtensions64
3948 PROPERTIES
40- IMPORTED_LOCATION ${PHYSX_INSTALL_BIN} /PhysXExtensions_static_64.lib
49+ IMPORTED_LOCATION_DEBUG ${PHYSX_BIN} /debug/PhysXExtensions_static_64.lib
50+
51+ IMPORTED_LOCATION_RELEASE ${PHYSX_BIN} /release/PhysXExtensions_static_64.lib
4152)
4253
4354
@@ -53,5 +64,5 @@ set_target_properties(PhysX::PhysX
5364)
5465target_include_directories (PhysX::PhysX
5566 INTERFACE
56- ${PHYSX_INSTALL_ROOT } /include
67+ ${PHYSX_ROOT } /include
5768)
0 commit comments