Существует несколько исходных кодов C ++, которые не используют CMake в качестве системы сборки. Предположим, у меня есть такая файловая структура:
ProjectRepoDir
|- include
|- liba.h
|- module1.h
|- src
|- main.cpp
|- liba.cpp
|- module1.cpp
|- samples
|- example1-dir
|- main.cpp
|- example2-dir
|- main.cpp
Могу ли я создать CMakeLists.txt под ProjectRepoDir
, и в каталоге я делаю эти команды для создания исходного кода и всех каталогов примеров? Причина в том, что я не хочу писать CMakeLists.txt в каждом каталоге примеров.
mkdir build && cd build
cmake ..
make