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