Port away from legacy LINK_PUBLIC & LINK_PRIVATE
Noted legacy at and before 3.1 -> https://cmake.org/cmake/help/v3.1/command/target_link_libraries.html#id5
@heikobecker Fear that will clash with your qt6 branch, sorry :)
Edited by Friedrich W. H. Kossebau