diff options
author | Jos Dehaes <jos.dehaes@gmail.com> | 2021-10-05 10:46:14 +0200 |
---|---|---|
committer | aristocratos <gnmjpl@gmail.com> | 2021-10-06 12:45:30 +0200 |
commit | 7b40e2835a085bfe0d5eb40f367a1ed50353e4d9 (patch) | |
tree | d6e548734d4c06ebf8e8b6dd8d2a4ec15d07411d | |
parent | 005ea24e4c9bcc6608671a0635126bf10bdece34 (diff) |
allow override optimization flag
-rw-r--r-- | Makefile | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -81,7 +81,7 @@ OBJEXT := o #? Flags, Libraries and Includes override REQFLAGS := -std=c++20 WARNFLAGS := -Wall -Wextra -pedantic -OPTFLAGS ?= -O0 -g +OPTFLAGS := -O2 LDCXXFLAGS := -pthread -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -fexceptions $(ADDFLAGS) override CXXFLAGS += $(REQFLAGS) $(LDCXXFLAGS) $(OPTFLAGS) $(WARNFLAGS) override LDFLAGS += $(LDCXXFLAGS) $(OPTFLAGS) $(WARNFLAGS) @@ -89,6 +89,10 @@ INC := -I$(INCDIR) -I$(SRCDIR) SU_USER := root SU_GROUP := root +ifdef DEBUG + override OPTFLAGS := -O0 -g +endif + #? This fails to compile on M1 macos (arm64 specific? as it compiles on x86_64 macos) ifeq ($(ARCH),x86_64) override OPTFLAGS += -ftree-loop-vectorize -flto=$(THREADS) |