From eba77a5d85769d97db812a2d12419cacbacf3d76 Mon Sep 17 00:00:00 2001 From: Avril Date: Fri, 11 Mar 2022 14:49:45 +0000 Subject: [PATCH] Added `FEATURES` make env-var for build features. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fortune for sink's current commit: Half blessing − 半吉 --- Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 39da52d..c3fcddf 100644 --- a/Makefile +++ b/Makefile @@ -30,7 +30,13 @@ ifeq ($(PREFIX),) PREFIX := /usr/local endif -COMMON_FLAGS+= -W -Wall -Wextra -Wstrict-aliasing -fno-strict-aliasing "-D_AUTHOR=\"$(AUTHOR)\"" "-D_LICENSE=\"$(LICENSE)\"" "-D_VERSION=\"$(VERSION)\"" "-D_PROJECT=\"$(PROJECT)\"" "-D_DESCRIPTION=\"$(DESCRIPTION)\"" +FEATURES?= + +ifneq ($(FEATURES),) + FEATURES:=$(addprefix -DFEATURE_,$(FEATURES)) +endif + +COMMON_FLAGS+= -W -Wall -Wextra -Wstrict-aliasing -fno-strict-aliasing "-D_AUTHOR=\"$(AUTHOR)\"" "-D_LICENSE=\"$(LICENSE)\"" "-D_VERSION=\"$(VERSION)\"" "-D_PROJECT=\"$(PROJECT)\"" "-D_DESCRIPTION=\"$(DESCRIPTION)\"" $(FEATURES) TARGET_ARCH?=native ifneq ($(TARGET_ARCH),)