From 5a75a627609afa9263360747786ad9cf740b56a0 Mon Sep 17 00:00:00 2001 From: scorrea Date: Wed, 24 Jun 2020 18:35:50 +0200 Subject: [PATCH] coverage flags changed --- .gitlab-ci.yml | 2 +- DRAMSys/CMakeLists.txt | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ae825116..800215b0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -20,7 +20,7 @@ build: - rm -rf build - mkdir -p build - cd build - - cmake --coverage ../DRAMSys + - cmake ../DRAMSys - make -j16 - find . -name "*.o" -type f -delete - rm -rf ${CI_PROJECT_DIR}/coverage diff --git a/DRAMSys/CMakeLists.txt b/DRAMSys/CMakeLists.txt index 6a50c48c..f5cb1045 100644 --- a/DRAMSys/CMakeLists.txt +++ b/DRAMSys/CMakeLists.txt @@ -39,6 +39,11 @@ project(DRAMSys) set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ Version") set(DCMAKE_SH "CMAKE_SH-NOTFOUND" CACHE STRING "Ignore sh.exe error on Windows") +SET(GCC_COVERAGE_COMPILE_FLAGS "-g -O0 -coverage -fprofile-arcs -ftest-coverage") +SET(GCC_COVERAGE_LINK_FLAGS "-coverage -lgcov") +SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}" ) +SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}") + # Add DRAMSysLibrary: add_subdirectory(library) @@ -54,3 +59,4 @@ add_subdirectory(simulator) if(DEFINED ENV{GEM5}) add_subdirectory(gem5) endif() +