aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2018-08-27 13:27:05 +0200
committerClifford Wolf <clifford@clifford.at>2018-08-27 13:27:05 +0200
commit9e845bd25460d7b8287cf3ea5147040689940f49 (patch)
treedcd7ec4990c8855dfa67f7203014412ebb4a6405 /Makefile
parent96d79878b98ac5831c816040b9f82843ffded783 (diff)
downloadyosys-9e845bd25460d7b8287cf3ea5147040689940f49.tar.gz
yosys-9e845bd25460d7b8287cf3ea5147040689940f49.tar.bz2
yosys-9e845bd25460d7b8287cf3ea5147040689940f49.zip
Add ENABLE_GCOV build option
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 18bf303b1..7eb3971f7 100644
--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,7 @@ ENABLE_LIBYOSYS := 0
ENABLE_PROTOBUF := 0
# other configuration flags
+ENABLE_GCOV := 0
ENABLE_GPROF := 0
ENABLE_DEBUG := 0
ENABLE_NDEBUG := 0
@@ -312,6 +313,11 @@ endif
endif
endif
+ifeq ($(ENABLE_GCOV),1)
+CXXFLAGS += --coverage
+LDFLAGS += --coverage
+endif
+
ifeq ($(ENABLE_GPROF),1)
CXXFLAGS += -pg
LDFLAGS += -pg
@@ -709,6 +715,11 @@ config-msys2: clean
config-msys2-64: clean
echo 'CONFIG := msys2-64' > Makefile.conf
+config-gcov: clean
+ echo 'CONFIG := gcc' > Makefile.conf
+ echo 'ENABLE_GCOV := 1' >> Makefile.conf
+ echo 'ENABLE_DEBUG := 1' >> Makefile.conf
+
config-gprof: clean
echo 'CONFIG := gcc' > Makefile.conf
echo 'ENABLE_GPROF := 1' >> Makefile.conf