update cmakelists.txt