use cmakelists