[Sample port usage] physx provides CMake targets: cmake_minimum_required(VERSION 3.15) find_package(unofficial-omniverse-physx-sdk CONFIG REQUIRED) target_link_libraries(main PRIVATE unofficial::omniverse-physx-sdk::sdk) # Optional: import the defined target to copy over the GPU acceleration libraries (3rd party provided by NVIDIA) if(TARGET unofficial::omniverse-physx-sdk::gpu-library) if(UNIX) # Add rpath setting to find .so libraries on unix based systems set_target_properties(main PROPERTIES BUILD_WITH_INSTALL_RPATH TRUE INSTALL_RPATH "$ORIGIN" ) endif() add_custom_command(TARGET main POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $) if(WIN32) add_custom_command(TARGET main POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different $ $) endif() else() message(WARNING "GPU acceleration library target not defined - GPU acceleration will NOT be available!") endif()