https://github.com/ElsevierSoftwareX/SOFTX_2019_219
Raw File
Tip revision: 1b619a75151e3d5d95d32a2fb732e1208ec0cd33 authored by Konrad Werys on 01 November 2019, 11:50:53 UTC
ci: big changes to the builds v11
Tip revision: 1b619a7
gtest.cmake
# based on http://david-grs.github.io/cpp-clang-travis-cmake-gtest-coveralls-appveyor/

set(GOOGLETEST_ROOT thirdParty/googletest/googletest CACHE STRING "Google Test source root")
# for version 1.4 of gtest:
if(EXISTS ${PROJECT_SOURCE_DIR}/thirdParty/googletest/src/gtest_main.cc)
    set(GOOGLETEST_ROOT thirdParty/googletest)
endif()

include_directories(SYSTEM
    ${PROJECT_SOURCE_DIR}/${GOOGLETEST_ROOT}
    ${PROJECT_SOURCE_DIR}/${GOOGLETEST_ROOT}/include
    )

set(GOOGLETEST_SOURCES
    ${PROJECT_SOURCE_DIR}/${GOOGLETEST_ROOT}/src/gtest-all.cc
    ${PROJECT_SOURCE_DIR}/${GOOGLETEST_ROOT}/src/gtest_main.cc
    )

foreach(_source ${GOOGLETEST_SOURCES})
    set_source_files_properties(${_source} PROPERTIES GENERATED 1)
endforeach()

add_library(gtest STATIC ${GOOGLETEST_SOURCES})
back to top