2017-12-11 14:07:06 +00:00
|
|
|
all:
|
|
|
|
|
clean:
|
|
|
|
|
|
2019-03-03 18:12:28 +00:00
|
|
|
PROF_EXE_PATH ?= $(EXE_PATH)
|
|
|
|
|
CALLGRIND_OUT ?= callgrind.out
|
|
|
|
|
OPROF_OUT_DIR ?= oprofile-data
|
2017-12-11 14:07:06 +00:00
|
|
|
|
|
|
|
|
ifeq ($(USE_GPROF),true)
|
2019-06-24 12:58:53 +00:00
|
|
|
FINAL_CXXFLAGS += -pg
|
|
|
|
|
FINAL_CFLAGS += -pg
|
|
|
|
|
FINAL_LDFLAGS += -pg
|
2017-12-11 14:07:06 +00:00
|
|
|
clean: clean.gprof
|
|
|
|
|
endif
|
|
|
|
|
|
2017-12-17 14:48:21 +00:00
|
|
|
ifeq ($(COMPILER_SUITE),gcc)
|
|
|
|
|
ifeq ($(USE_GCOV),true)
|
2019-06-24 12:58:53 +00:00
|
|
|
FINAL_CXXFLAGS += -fprofile-arcs -ftest-coverage
|
|
|
|
|
FINAL_CFLAGS += -fprofile-arcs -ftest-coverage
|
|
|
|
|
FINAL_LDFLAGS += -fprofile-arcs -ftest-coverage
|
2017-12-17 14:48:21 +00:00
|
|
|
clean: clean.gcov
|
|
|
|
|
endif
|
2017-12-11 14:07:06 +00:00
|
|
|
endif
|
|
|
|
|
|
2017-12-15 12:47:19 +00:00
|
|
|
ifeq ($(COMPILER_SUITE),clang)
|
|
|
|
|
ifeq ($(USE_XRAY),true)
|
2019-06-24 12:58:53 +00:00
|
|
|
FINAL_CXXFLAGS += -fxray-instrument -fxray-instruction-threshold=1
|
|
|
|
|
FINAL_CFLAGS += -fxray-instrument -fxray-instruction-threshold=1
|
|
|
|
|
#FINAL_LDFLAGS += -fxray-instrument
|
2017-12-15 12:47:19 +00:00
|
|
|
endif
|
|
|
|
|
endif
|