Linux

Using modern CMake to test private C++ implementation files

Using modern CMake to test private C/C++ implementation files without exposing them to the library user.