rebuild by cmakelist