pxrTargets.cmake bakes in the full path to an SDK library during the build which means that the final build isn't portable to build other stuff against unless all the machines have the same SDK versions available.
Unfortunately that means that if someone upgrades their OS, they won't have the same SDK versions available, and will therefore be unable to compile without modifying the targets file.
It would be great if USD used generic linkage for system libs instead of exact SDK versions
pxrTargets.cmake bakes in the full path to an SDK library during the build which means that the final build isn't portable to build other stuff against unless all the machines have the same SDK versions available.
Unfortunately that means that if someone upgrades their OS, they won't have the same SDK versions available, and will therefore be unable to compile without modifying the targets file.
It would be great if USD used generic linkage for system libs instead of exact SDK versions
e.g