Как пользоваться gtest в сочитании cmake
Я не могу понять как использовать gtest в сочетании с cmake. Я создал очень простой тестовый проект,имеющий следующую структуру.
В файле summator.h две функции, выполняющие логику сложения и вычитания, в summator.cpp их реализация.
int summ(int a, int b) {
return a + b;
}
int sub(int a, int b) {
return a - b;
}
Вот мой cmake файл
cmake_minimum_required(VERSION 3.17)
project(summator)
set(CMAKE_CXX_STANDARD 14)
include_directories("${PROJECT_SOURCE_DIR}/inc")
file(GLOB sources
"${PROJECT_SOURCE_DIR}/inc/*.h"
"${PROJECT_SOURCE_DIR}/src/*.cpp")
add_executable(summator ${sources})
Как мне протестировать эти 2 функции с помощью фреймворка gtest? Я скачал и установил его по инструкции с официального репозитория. Как я понимаю, я должен создать что то типа директории tests в данной директории и сделать в ней отдельный таргет, куда, собственно, подключить summator.h. Но я не очень понимаю что делать с cmake. Для нового таргета я должен создать еще 1 cmake, и что то прописать в основном cmake, но я не знаю что и как. Помогите пожалуйста разобраться в этой теме на представленном примере. Как будут выглядеть cmake файлы и таргет, где рповодится тестирование для данного проекта?
