El ejemplo más simple de usar el marco de prueba de Google C ++ con CMake

Tengo una biblioteca C ++ muy simple (un archivo de encabezado, un archivo .cpp). Quiero escribir pruebas unitarias para este proyecto usando el Marco de prueba de Google C ++.

Aquí está la estructura del directorio:

~/project1
 |
 |-- project1.cpp
 |-- project1.h
 |-- project1_unittests.cpp
 \-- CMakeLists.txt

No planeo escribir mi propia función main (). Quiero vincularme con gtest_main como se menciona encebado. ¿Qué debe contener CMakeLists.txt?

Respuestas a la pregunta(1)

Su respuesta a la pregunta