У меня есть исходный код, который выглядит следующим образом:
TopDir/
CMakeLists.txt
A.cpp
A.hpp
...
File/
F1.cpp
F1.hpp
...
Section/
S1.cpp
S1.hpp
...
Test/
CMakeLists.txt
TestF1S1.cpp
TestF2S2.cpp
...
Я хочу записать все файлы .cpp
в качестве исходных файлов (ENDF6_SRC
), поэтому в моем файле TopDir/CMakeLists.txt
у меня есть строка, которая выглядит так:
file(GLOB_RECURSE ENDF6_SRC ${PROJECT_SOURCE_DIR} *.cpp)
Это захватывает все .cpp
файлы в TopDir/
, File/
, Section/
, как ожидалось, но также захватывает все .cpp
файлы в Test/
.
Как я могу создать свою переменную ENDF6_SRC
без добавления файлов .cpp
из каталога Test
? Я не хочу, чтобы файл CMakeLists.txt
находился в File/
или Section/
.