修改CMakeLists.txt支持作为子模块编译