Я работаю над проектом с открытым исходным кодом, который использует C
для библиотек, C++
для графического интерфейса и Cmake
для управления сборкой.Этот проект только начался и имеет только пару файлов.Я могу успешно сгенерировать makefiles
в своей среде разработки Linux, а в Windows я могу сгенерировать Visual Studio
файлы проекта с помощью CMake.Пока все работает хорошо.
Поскольку проект развивается, я нахожусь в стадии, когда мне нужна среда тестирования.У меня хороший опыт работы с UnitTest++
, который будет хорошо работать на всех популярных платформах.
Проблема в том, что я понятия не имею, интегрировать сборку UnitTest++
с CMake
(они используют make-файл в Linux, и файлы проектов Visual Studio доступны для Windows).Мне нужно собрать UnitTest++
файлы, чтобы сгенерировать библиотеку, прежде чем мой код будет построен.Как я могу указать это в CMake таким образом, который будет работать на Linux и Windows?