modify cmakelists