aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2017-10-25 14:57:16 +0200
committerClifford Wolf <clifford@clifford.at>2017-10-25 14:57:16 +0200
commit9a038861c882d628cf9bb1d9c3e8ce0525f6c49a (patch)
treec9b1ff06ddaf6d7f11bf4f7711a21c947bbcffa3 /Makefile
parentaf36755e0a48cb02a14825125b78da66d50861a4 (diff)
downloadyosys-9a038861c882d628cf9bb1d9c3e8ce0525f6c49a.tar.gz
yosys-9a038861c882d628cf9bb1d9c3e8ce0525f6c49a.tar.bz2
yosys-9a038861c882d628cf9bb1d9c3e8ce0525f6c49a.zip
Add ENABLE_DEBUG config flag
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 10 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 54e03eb78..eb8f0f594 100644
--- a/Makefile
+++ b/Makefile
@@ -17,6 +17,7 @@ ENABLE_LIBYOSYS := 0
# other configuration flags
ENABLE_GPROF := 0
+ENABLE_DEBUG := 0
ENABLE_NDEBUG := 0
LINK_CURSES := 0
LINK_TERMCAP := 0
@@ -251,7 +252,15 @@ LDFLAGS += -pg
endif
ifeq ($(ENABLE_NDEBUG),1)
-CXXFLAGS := -O3 -DNDEBUG $(filter-out -Os,$(CXXFLAGS))
+CXXFLAGS := -O3 -DNDEBUG $(filter-out -Os -ggdb,$(CXXFLAGS))
+endif
+
+ifeq ($(ENABLE_DEBUG),1)
+ifeq ($(CONFIG),clang)
+CXXFLAGS := -O0 $(filter-out -Os,$(CXXFLAGS))
+else
+CXXFLAGS := -Og $(filter-out -Os,$(CXXFLAGS))
+endif
endif
ifeq ($(ENABLE_ABC),1)