update main cmakelists