use cmake
use cmake