From 7a6f9eeb3b9bf987ef7c6bbe1082a6553c5a3300 Mon Sep 17 00:00:00 2001 From: Gene Hightower Date: Mon, 26 Mar 2018 09:15:04 -0700 Subject: [PATCH] allow for easy override of problematic options --- rules | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/rules b/rules index 74aa954..2cfeadd 100644 --- a/rules +++ b/rules @@ -96,19 +96,23 @@ warnings_cpp := \ -Wuseless-cast endif -opt_flags := -O3 +############################################################################## -safty_flags := -fsanitize=address -fsanitize=undefined -fsanitize-address-use-after-scope +opt_flags ?= -O3 -visibility_flags := -fvisibility=hidden +safty_flags ?= -fsanitize=address -fsanitize=undefined -fsanitize-address-use-after-scope + +visibility_flags ?= -fvisibility=hidden + +lto_flags ?= -flto + +############################################################################## cstd_flags := -std=c11 cxxstd_flags := -std=c++17 dep_flags := -MMD -lto_flags := -flto - CFLAGS += $(lto_flags) $(cstd_flags) $(warnings_c) $(dep_flags) $(visibility_flags) $(opt_flags) $(safty_flags) CXXFLAGS += $(lto_flags) $(cxxstd_flags) $(warnings_cpp) $(dep_flags) $(visibility_flags) $(opt_flags) $(safty_flags) -- 2.11.4.GIT