Mercurial > lbo > hg > ylisp
changeset 78:626abd09ce11
build: Make it possible to build binaries without gcov instrumentation
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Sun, 25 Aug 2019 22:06:31 +0200 |
parents | cc86e400869c |
children | 0a7931807163 |
files | CMakeLists.txt src/CMakeLists.txt src/base/CMakeLists.txt |
diffstat | 3 files changed, 4 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/CMakeLists.txt Sun Aug 25 21:44:32 2019 +0200 +++ b/CMakeLists.txt Sun Aug 25 22:06:31 2019 +0200 @@ -10,7 +10,7 @@ # SET(CMAKE_EXPORT_COMPILE_COMMANDS ON) if (CMAKE_BUILD_TYPE STREQUAL "") - SET(CMAKE_BUILD_TYPE "Debug") + SET(CMAKE_BUILD_TYPE "Debug-gcov") endif () if (CMAKE_BUILD_TYPE STREQUAL "Release")
--- a/src/CMakeLists.txt Sun Aug 25 21:44:32 2019 +0200 +++ b/src/CMakeLists.txt Sun Aug 25 22:06:31 2019 +0200 @@ -3,7 +3,7 @@ ADD_SUBDIRECTORY(base/) # Tests -if (CMAKE_BUILD_TYPE STREQUAL "Debug") +if (CMAKE_BUILD_TYPE STREQUAL "Debug-gcov") ADD_COMPILE_OPTIONS(--coverage) LINK_LIBRARIES(gcov) endif ()
--- a/src/base/CMakeLists.txt Sun Aug 25 21:44:32 2019 +0200 +++ b/src/base/CMakeLists.txt Sun Aug 25 22:06:31 2019 +0200 @@ -1,8 +1,9 @@ cmake_minimum_required(VERSION 3.14) # Tests -if (CMAKE_BUILD_TYPE STREQUAL "Debug") +if (CMAKE_BUILD_TYPE STREQUAL "Debug-gcov") ADD_COMPILE_OPTIONS(--coverage) + LINK_LIBRARIES(gcov) endif () ADD_LIBRARY(base STATIC @@ -10,10 +11,6 @@ vec.c ) -if (CMAKE_BUILD_TYPE STREQUAL "Debug") - TARGET_LINK_LIBRARIES(base gcov) -endif () - # str test. ADD_EXECUTABLE(str_test str_test.c) TARGET_LINK_LIBRARIES(str_test base)