port to CMake && CLion
commit