Bladeren bron

Adds check on profile-abs-path

Signed-off-by: Martin Melik Merkumians <melik-merkumians@acin.tuwien.ac.at>
Martin Melik Merkumians 5 jaren geleden
bovenliggende
commit
35c46ff00c
1 gewijzigde bestanden met toevoegingen van 8 en 1 verwijderingen
  1. 8 1
      source/buildsupport/CodeCoverage.cmake

+ 8 - 1
source/buildsupport/CodeCoverage.cmake

@@ -143,8 +143,15 @@ elseif(NOT CMAKE_COMPILER_IS_GNUCXX)
     endif()
 endif()
 
-set(COVERAGE_COMPILER_FLAGS "-g -fprofile-arcs -ftest-coverage -fprofile-abs-path"
+include(CheckCXXCompilerFlag)
+CHECK_CXX_COMPILER_FLAG(-fprofile-abs-path ProfileAbsPathAvailable)
+if (ProfileAbsPathAvailable)
+  set(COVERAGE_COMPILER_FLAGS "-g -fprofile-arcs -ftest-coverage -fprofile-abs-path"
     CACHE INTERNAL "")
+else()
+  set(COVERAGE_COMPILER_FLAGS "-g -fprofile-arcs -ftest-coverage"
+    CACHE INTERNAL "")
+endif()
 
 set(CMAKE_Fortran_FLAGS_COVERAGE
     ${COVERAGE_COMPILER_FLAGS}