tools lib api: Fix make DEBUG=1 build

Do not use -D_FORTIFY_SOURCE=2 for DEBUG build as it seems to mess up
with debuginfo, which results in bad gdb experience.

We already do that for tools/perf/.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/20170908084621.31595-1-jolsa@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

authored by

Jiri Olsa and committed by
Arnaldo Carvalho de Melo
58b79186 df90cc41

+7 -1
+7 -1
tools/lib/api/Makefile
··· 17 LIBFILE = $(OUTPUT)libapi.a 18 19 CFLAGS := $(EXTRA_WARNINGS) $(EXTRA_CFLAGS) 20 - CFLAGS += -ggdb3 -Wall -Wextra -std=gnu99 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIC 21 22 ifeq ($(CC_NO_CLANG), 0) 23 CFLAGS += -O3 24 else 25 CFLAGS += -O6 26 endif 27 28 # Treat warnings as errors unless directed not to
··· 17 LIBFILE = $(OUTPUT)libapi.a 18 19 CFLAGS := $(EXTRA_WARNINGS) $(EXTRA_CFLAGS) 20 + CFLAGS += -ggdb3 -Wall -Wextra -std=gnu99 -U_FORTIFY_SOURCE -fPIC 21 22 + ifeq ($(DEBUG),0) 23 ifeq ($(CC_NO_CLANG), 0) 24 CFLAGS += -O3 25 else 26 CFLAGS += -O6 27 + endif 28 + endif 29 + 30 + ifeq ($(DEBUG),0) 31 + CFLAGS += -D_FORTIFY_SOURCE 32 endif 33 34 # Treat warnings as errors unless directed not to