switch to cmake build