use cmake to build