1.目录下的源代码使用glob
file(GLOB SOURCES
src/*.c
src/*.cpp
)
2.子目录使用,添加子cmake目录,里面要有cmakelist
add_subdirectory(nnie_kitchen)
3.子目录里面可以做成静态库
add_library(nnie_kichen ${SOURCES})
参考:
https://cliutils.gitlab.io/modern-cmake/chapters/basics/structure.html
https://gitlab.com/CLIUtils/modern-cmake/-/tree/master/examples/extended-project