From 388a931f95be6602f3401c0b03e0375655a35a43 Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Tue, 21 May 2019 18:33:07 -0400 Subject: [PATCH] improve Makefile for standalone scanner --- samples/tasks/database/Makefile | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/samples/tasks/database/Makefile b/samples/tasks/database/Makefile index 68c370a87d..c534a03e54 100644 --- a/samples/tasks/database/Makefile +++ b/samples/tasks/database/Makefile @@ -30,22 +30,44 @@ endif ifneq (,$(findstring armv7,$(extra_rules_gcc))) extra_flags += -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon +CFLAGS += -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon +CXXFLAGS += -mcpu=cortex-a9 -mtune=cortex-a9 -mfpu=neon use_neon := 1 endif ifneq (,$(findstring hardfloat,$(extra_rules_gcc))) extra_flags += -mfloat-abi=hard +CFLAGS += -mfloat-abi=hard +CXXFLAGS += -mfloat-abi=hard +endif + +ifeq ($(build),) +build = release +endif + +ifeq ($(DEBUG), 1) +build = debug endif ifeq (release,$(build)) extra_flags += -O2 +CFLAGS += -O2 +CXXFLAGS += -O2 +LDFLAGS += -O2 endif ifeq (debug,$(build)) extra_flags += -O0 -g +CFLAGS += -O0 -g +CXXFLAGS += -O0 -g +LDFLAGS += -O0 -g endif -ldflags := +ifneq ($(SANITIZER),) + CFLAGS := -fsanitize=$(SANITIZER) $(CFLAGS) + CXXFLAGS := -fsanitize=$(SANITIZER) $(CXXFLAGS) + LDFLAGS := -fsanitize=$(SANITIZER) $(LDFLAGS) +endif EXE_EXT := ifeq ($(platform), unix) @@ -63,7 +85,6 @@ INCDIRS := -I$(LIBRETRO_COMM_DIR)/include CC := $(compiler) CXX := $(subst CC,++,$(compiler)) asflags := $(extra_flags) -LDFLAGS := flags += -std=c99 SOURCES_C := \