Update CMakeLists to support Linux