The new version of CMakeLists.txt does indeed use much more robust constructs to find its dependency libraries. However, at the same time, it now fails to compile with CMake when used in libroadrunner-deps contexts (and also fails for me on Windows when compiling directly). As such, I've reverted it in a branch, but didn't merge, so I can check out that branch for libroadrunner-deps for now. A new version of CMakeLists that works everywhere would be great; I might be able to spend more time and figure out what's going on, but not today.