diff options
author | Saturneric <[email protected]> | 2021-09-11 11:48:28 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-09-11 11:48:28 +0000 |
commit | 4b5bc87e42e4b8b6b070de65420feda64115e6bd (patch) | |
tree | 994ada9802aaccbaa21f33dca4a0edb23d9ba9ee | |
parent | Add branch coverage test settings. (diff) | |
download | GpgFrontend-4b5bc87e42e4b8b6b070de65420feda64115e6bd.tar.gz GpgFrontend-4b5bc87e42e4b8b6b070de65420feda64115e6bd.zip |
Add clang-related branch coverage options.
Diffstat (limited to '')
-rw-r--r-- | CMakeLists.txt | 16 | ||||
-rw-r--r-- | test/CMakeLists.txt | 4 |
2 files changed, 9 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3ffedc57..fab92efb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,10 +5,7 @@ project(GpgFrontend VERSION 1.3.1 LANGUAGES CXX) message(STATUS "GPGFrontend Build Configuration Started CMAKE Version ${CMAKE_VERSION}") # C++ -# Need Gcc For Coverage Test -set(CMAKE_C_COMPILER "/usr/bin/gcc") -set(CMAKE_CXX_COMPILER "/usr/bin/g++") - +#Detect Compiler if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") # using Clang message(STATUS "Using Complier Clang") @@ -89,9 +86,14 @@ else() message(STATUS "Build Type DEBUG") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -g") # Generate branch coverage information using gcc - if(TEST_COVERAGE_BUILD AND USING_COMPILER_GCC) - message(STATUS "Set branch coverage test parameters for Gcc") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage") + if(TEST_COVERAGE_BUILD) + if(USING_COMPILER_GCC) + message(STATUS "Set branch coverage test parameters for Gcc") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage") + elseif(USING_COMPILER_CLANG) + message(STATUS "Set branch coverage test parameters for Clang") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-instr-generate -fcoverage-mapping") + endif() endif() endif() diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 24cfc2df..5637be37 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -11,10 +11,6 @@ if(GPG_CORE) target_link_libraries(${AppName} gpg_core) endif() -if(TEST_COVERAGE_BUILD AND USING_COMPILER_GCC) - target_link_libraries(${AppName} gcov) -endif() - target_link_libraries(${AppName} gtest gtest_main) add_test(AllTestsInGpgFrontend ${AppName}) |