Make public dependencies explicitly public
All uses of target_link_libraries with a target must be either all-keyword or all-plain.