CMake cross platform example skeleton