revise CMakeList