use CMake instead of gyp