Let the executables find the private libraries.
Specify libraries to link to and installation places.

All this is done in a multi-platform way.

Libs: specify location and linker flag, path in where to look for includes
and dependencies.

Installation: install libs in their proper place.