CMakeLists.txt for OS-independent compile.