Ultimately autotools isn't doing anything magical, so it's not unusual for cross-platform package managers like vcpkg to simply ignore all that and write their own clean CMakeLists.txt.
In this particular case xz-utils actually did support CMake for building liblzma, so that's what you use if you don't care about the command line tools.