enable_testing() find_package(GTest REQUIRED) include_directories(${GTEST_INCLUDE_DIR}) add_executable(runUnitTests basic.cpp serialization.cpp storagetransaction.cpp cachetransaction.cpp storagecursor.cpp cachecursor.cpp duplicates.cpp ) target_compile_options(runUnitTests PRIVATE -fPIC -Wall -Wextra -O0) target_include_directories(runUnitTests PRIVATE ${Qt${QT_VERSION_MAJOR}_INCLUDE_DIRS}) target_include_directories(runUnitTests PRIVATE ${Qt${QT_VERSION_MAJOR}Core_INCLUDE_DIRS}) target_link_libraries( runUnitTests GTest::gtest_main ${PROJECT_NAME} Qt${QT_VERSION_MAJOR}::Core ) include(GoogleTest) gtest_discover_tests(runUnitTests)