Я создал скрипт Gtest, который включает в себя несколько файлов .h
и тестирует функции внутри файлов .c
.Тестовый скрипт отлично работает в VS2017, однако мне нужно собрать его с помощью CMake в Ubuntu.Я создал следующую структуру папок для моих файлов, которая имеет CMakeLists.txt
на верхнем уровне и две папки с исходным кодом и тестом следующим образом:
CMakeLists.txt
├── source
│ ├── firstfile.c
│ ├── firstfile.h
│ ├── ...
│ ├── lastfile.c
│ ├── lastfile.h
│ └── CMakeLists.txt
├── test
│ ├── Test.cpp
│ └── CMakeLists.txt
Файл Test.cpp
вызывает заголовки висходную папку и использует Gtest для проверки функций, определенных в файлах .c
.Будучи незнакомым с CMake
, не могли бы вы подсказать, что мне следует включить в три файла CMakeLists.txt
?Я ценю это.