Предположим, что мой проект dirs, как это:
src
|
|---lib1
| |
| |--lib1.cpp
| |--lib1.hpp
| |--lib1test.cpp
|
|---lib2
| |
| |--lib2.cpp
| |--lib2.hpp
| |--lib2test.cpp
|
|main.cpp
Сейчас lib1 разработана, а lib2 находится в разработке. Lib2 использует некоторые функции в lib1.Мне нужно сделать несколько тестов для lib2, это означает, что при сборке тестов lib2 под lib2, он должен сначала собрать lib1. Как я могу написать три файла CMakeLists.txt, для которых сборка теста lib2 зависит от уровня dir lib1?