Minimal "portable" cmake project that builds and links a shared library. Builds on various operating systems with various compilers.