all: clean: PROF_EXE_PATH ?= $(EXE_PATH) CALLGRIND_OUT ?= callgrind.out OPROF_OUT_DIR ?= oprofile-data ifeq ($(USE_GPROF),true) FINAL_CXXFLAGS += -pg FINAL_CFLAGS += -pg FINAL_LDFLAGS += -pg clean: clean.gprof endif ifeq ($(COMPILER_SUITE),gcc) ifeq ($(USE_GCOV),true) FINAL_CXXFLAGS += -fprofile-arcs -ftest-coverage FINAL_CFLAGS += -fprofile-arcs -ftest-coverage FINAL_LDFLAGS += -fprofile-arcs -ftest-coverage clean: clean.gcov endif endif ifeq ($(COMPILER_SUITE),clang) ifeq ($(USE_XRAY),true) FINAL_CXXFLAGS += -fxray-instrument -fxray-instruction-threshold=1 FINAL_CFLAGS += -fxray-instrument -fxray-instruction-threshold=1 #FINAL_LDFLAGS += -fxray-instrument endif endif