cmakelists modified