Use private linkage for target_link_libraries.
For an application it's not going to make a real difference, but there's no need for having public linkage.