revise cmakelist